ll@t; rep(t){ ll@k,@m,@n,a[2d5],z=0; char v[m+1]{}; rep(i,1,m+1){ if(!v[i]){ for(ll j=i;;){ a[z++]=j; v[j]=1; j=((j+m-2)%k)+1; if(j==i)--z,break; v[j]=1; j=((j+m-2)%k)+1; if(j==i)break; } } } if(z