#include #include #include #include #include #include #include #include #include using namespace std; const int inf = 100000; const int maxn = 101; vector edge[maxn]; int a[maxn],b[maxn]; int f[maxn][2],g[maxn][2]; void dfs(int u,int fa) { f[u][0]=0; g[u][0]=0; int sz=edge[u].size(); int m1=inf,m2=inf; bool leaf=true; for(int i=0;i