#include using namespace std; int main(){ int minx=0,maxx=100000; cout<>d1; if(d1==0)return 0; cout<>d2; if(d2==0)return 0; 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; } int resx; while(maxx-minx>5){ int mid=(minx+maxx)/2; cout<>d; if(d==0)return 0; if(leftdis==0){ leftdis=d; if(leftdis>rightdis){ leftdis=0; minx=mid; }else if(leftdisrightdis){ leftdis=0; minx=mid; }else if(leftdis>dd; if(dd==0)return 0; if(dd>d1; if(d1==0)return 0; cout<>d2; if(d2==0)return 0; leftdis=0,rightdis=0; if(d1>=d2){ miny=(miny+maxy)/2; leftdis=0; rightdis=d2; }else{ maxy=(miny+maxy)/2; leftdis=d1; rightdis=0; } int resy; while(maxy-miny>5){ int mid=(miny+maxy)/2; cout<>d; if(d==0)return 0; if(leftdis==0){ leftdis=d; if(leftdis>rightdis){ leftdis=0; miny=mid; }else if(leftdis>dd; if(dd==0)return 0; break; } }else{ rightdis=d; if(leftdis>rightdis){ leftdis=0; miny=mid; }else{ rightdis=0; maxy=mid; } } } resy=miny; nowdis=999999999; for(int i=miny;i<=maxy;i++){ cout<>dd; if(dd==0)return 0; if(dd