#include "bits/stdc++.h" #define MAXN 100009 #define INF 1000000007 #define mp(x,y) make_pair(x,y) #define all(v) v.begin(),v.end() #define pb(x) push_back(x) #define wr cout<<"----------------"<ss=++c; for(int i=1;i<=n;i++) a[i]=pm[a[i]]; for(int i=1;i<=n;i++) b[i]=pm[b[i]]; pre(1); dfs(1,0); for(int i=1;i<=n;i++) printf("%lld\n",ans[i]); return 0; }