static int f_row(int y,int p[6],int d[36][6]){ int z=0; int v[6]{}; int n[6]{}; rep(x,6){ int i=p[y*6+x]; rep(k,6){ int c=d[i][k]; v[c]|=1<best_s){ best_s=s; rep(i,36)best_p[i]=p[i]; } }else{ swap(p[i],p[j]); } } } { int o[36]; rep(i,36){ o[p[i]]=i; } rep(i,36){ wt(o[i]/6+1,o[i]%6+1); } } }