#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N,Q; cin>>N>>Q; atcoder::dsu uf(N); setS; for(int i=0;i>op; if(op==1) { int u,v;cin>>u>>v;u--,v--; if(!uf.same(u,v)) { u=uf.leader(u); v=uf.leader(v); S.erase(u); S.erase(v); uf.merge(u,v); S.insert(uf.leader(u)); } } else { int u;cin>>u;u--; u=uf.leader(u); int ans=-1; for(int v:S)if(u!=v) { ans=v+1; break; } cout<