void no(){ wt("No"); exit(0); } { ll@n,@a[n][n]; ull e=0; rep(y,n){ bool c1=true; rep(x,n){ if(a[y][x]!=a[x][y]){ no(); } rep(w,n){ if(a[a[y][x]][w]!=a[y][a[x][w]]){ no(); } } if(a[y][x]!=x){ c1=false; } } if(c1){ e|=1<