#include #define pb push_back #define mp make_pair #define minim(x,y) (xy?x:y) const int Nmax=100005; const int N=1005; using namespace std; int n,dr,st,mij,ans,nr; int main() { #ifndef ONLINE_JUDGE freopen("a.in","r",stdin); freopen("a.out","w",stdout); #endif st=1;dr=200; while(st<=dr) { printf("%d %d\n",(st+dr)/2,(st+dr)/2); fflush(stdout); scanf("%d",&ans); if(ans==0) return 0; if(ans<0) st=mij+1; else dr=mij-1; } nr=st; st=1;dr=nr; while(st<=dr) { printf("%d %d\n",nr,(st+dr)/2); fflush(stdout); scanf("%d",&ans); if(ans==0) return 0; if(ans<0) st=mij+1; else dr=mij-1; } st=1;dr=nr; while(st<=dr) { printf("%d %d\n",(st+dr)/2,nr); fflush(stdout); scanf("%d",&ans); if(ans==0) return 0; if(ans<0) st=mij+1; else dr=mij-1; } printf("0 0\n"); return 0; }