#include using namespace std; int r[5000010]; inline void rd(int &ans){ ans=0; int c=getchar(); while(!isdigit(c))c=getchar(); while(isdigit(c))ans=ans*10+c-48,c=getchar(); } int fid(int x){ return r[x]==x?x:r[x]=fid(r[x]); } int main(){ int n; rd(n); for(int i=1;i<=n;i++)r[i]=i; for(int i=0;i