#include #include #include #include #include #include #include #include #include #include #include #include #define mod 1000000007 #define INF 1000000000000000000LL #define N 1005 #define M 100005 #define eps 1e-9 #define LL long long using namespace std; struct node{ int to,v; }; vectoredge[M]; int dp[M]; void dfs(int x,int fa){ dp[x]=1; int j,k; for(j=0;j