#include #include #include using namespace std; int N; vectorG[2<<17]; int dp[2<<17][2]; void dfs(int u,int p) { if(p!=-1) { int i=0; while(G[u][i]!=p)i++; if(i+1>N; for(int i=1;i>u>>v; u--,v--; G[u].push_back(v); G[v].push_back(u); } dfs(0,-1); dfs2(0,0,0); cout<