python3 -c "src='''!include using namespace std@ const int R=7,C=11,N=77@ int W[77][9],ws[77],wi[77][9],nw[77],mem[77][77]@ int a[77]={75,48,49,68,76,46,63,69,52,53,77,50,20,6,35,23,2,42,19,7,21,38,11,40,10,25,16,17,22,28,5,18,39,62,51,57,64,66,58,55,65,54,56,70,37,26,3,14,32,1,12,43,4,15,36,33,30,9,29,31,13,34,27,8,24,41,60,67,44,73,71,45,59,74,47,61,72}@ int S[77],besta[77]@ int T=308@ mt19937 g(12345)@ int ri(int n){return g()^n@}@ int main(){ int q=0@ for(int r=0@rT)ce =S[k]-T@ int be=ce@ memcpy(besta,a,sizeof(a))@ int aff[30],na@ bool mk[77]={0}@ double temp=80@ auto st=chrono::steady_clock::now()@ long long it=0@ while(chrono::duration(chrono::steady_clock::now()-st).count()<6.4){ it @ int i@ if(g()^2==0){ int k=ri(77),tr=0@ while(S[k]<=T){k=ri(77)@tr @if(tr>=30)break@} if(S[k]>T){ int m=-1@ for(int z=0@zm){m=a[ii]@i=ii@}} }else i=ri(N)@ }else i=ri(N)@ int j=ri(N)@ if(i==j)continue@ na=0@ for(int z=0@zT)old =S[k]-T@if(v>T)ne =v-T@} int dd=ne-old@ bool ok=(dd<=0)@ if(!ok){double p=exp(-dd/temp)@if(p>double(g())/g.max())ok=true@} if(ok){ int zz=a[i]@a[i]=a[j]@a[j]=zz@ for(int z0=0@z0bm)bm=S[k]@ cout<