#include #define rep(i,a,n) for(int i=a;i vi; typedef vector vvi; typedef pair pii; signed main(){ bool f[10]={}; vi d; int decided=0; int prev,now,num; rep(i,0,70){ int start=i%10; rep(j,0,4){ num=start+j; if(num>9) num-=10; cout<>a>>b; if(i){ now=a+b; if(nowprev && f[num]==false){ f[num]=true; decided++; } } prev=now; if(decided==4) break; } rep(i,0,10){ if(f[i]) d.push_back(i); } do{ rep(i,0,4){ cout<>a>>b; if(a==4) break; }while(next_permutation(all(d))); }