void call(set<pii> &ase,int x,int y) { while(true) { ase.ins(pii(x,y)); if(x>y) x-=y; else if(y>x) y-=x; else break; } }