#include <iostream>
using namespace std;

int N,col;

int query(int x, int y){
    int h;
    cout << x << " " <<  y << "\n";
    cout.flush();
    cin >> h;
    return h;
}

bool tryy(int row){
    int l,r,h,mid;

    l=0,r=col;
    while (r-l>1){
        mid=(l+r)/2;
        h=query(row,mid);
        if (h>0) r=mid-1;
        else if (h<0) l=mid;
        else return 1;
    }

    col=r;
    if (l<N-1)
        if (query(row,l+1)==0) return 1;
    return 0;
}

int main(){
    N=199;
    col=199;

    int row=0;
    while (!tryy(row)){
        row++;
    }


    return 0;
}