#include using namespace std; int main(){ int minx=0,maxx=100000; cout<>d1; cout<>d2; int leftdis=0,rightdis=0; if(d1>=d2){ minx=(minx+maxx)/2; leftdis=0; rightdis=d2; }else{ maxx=(minx+maxx)/2; leftdis=d1; rightdis=0; } while(maxx-minx>1){ int mid=(minx+maxx)/2; cout<>d; if(d==0)return 0; if(leftdis==0){ leftdis=d; if(leftdis>rightdis){ leftdis=0; maxx=mid; }else{ rightdis=0; minx=mid; } }else{ rightdis=d; if(leftdis>rightdis){ leftdis=0; maxx=mid; }else{ rightdis=0; minx=mid; } } } int resx=0; cout<>d1; if(d1==0)return 0; cout<>d2; if(d2==0)return 0; if(d1>d2)resx=maxx; else resx=minx; int miny=0,maxy=100000; cout<>d1; cout<>d2; leftdis=0,rightdis=0; if(d1>=d2){ miny=(miny+maxy)/2; leftdis=0; rightdis=d2; }else{ maxy=(miny+maxy)/2; leftdis=d1; rightdis=0; } while(maxy-miny>1){ int mid=(miny+maxy)/2; cout<>d; if(d==0)return 0; if(leftdis==0){ leftdis=d; if(leftdis>rightdis){ leftdis=0; maxy=mid; }else{ rightdis=0; miny=mid; } }else{ rightdis=d; if(leftdis>rightdis){ leftdis=0; maxy=mid; }else{ rightdis=0; miny=mid; } } } int resy=0; cout<>d1; if(d1==0)return 0; cout<>d2; if(d2==0)return 0; return 0; }