package yukicoder355; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int[] d={0,1,2,3}; for(int i=0;i<4;i++){; boolean flag=false; int memo=0; int flagValue=-1; for(int j=0;j<10;j++){ d[i]=j; //重複する数字がある組み合わせを除去 for(int k=0;k<4;k++){ if(d[i]==d[k]&&i!=k)continue; } System.out.println(d[0]+" "+d[1]+" "+d[2]+" "+d[3]); int aa=sc.nextInt(); int bb=sc.nextInt(); if(aa==4&bb==0){ return; }else if(!flag){ memo=aa+bb; flagValue=j; flag=true; }else if(flag){ if(memoaa+bb){ d[i]=flagValue; break; } } } } for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ if(i==j)continue; for(int k=0;k<4;k++){ if(i==k||j==k)continue; for(int l=0;l<4;l++){ if(i==l||j==l||k==l)continue; System.out.println(d[i]+" "+d[j]+" "+d[k]+" "+d[l]); int a=sc.nextInt(); int b=sc.nextInt(); if(a==4&&b==0)return; } } } } } }