#include #include #include #include using namespace std; const int maxn=100005; int a[maxn]; int b[maxn]; int c[maxn]; int num[maxn]; int n; vector f[maxn]; void init() { int i,j; for(i=1;i0;i--) { int sz=f[a[i]].size(); if(num[a[i]]==0) c[i]=a[i]; else c[i]=a[num[a[i]]]; for(j=0;j