#include <iostream>
using namespace std;

int main ()
{
    int ok = 0, minm = -1, maxm = 201, s = 0, d = 199, mij = 99, n, k;
    while (ok == 0 && s <= d){
        cout << mij << " " << mij << endl;
        cout.flush();
        cin >> n;
        if (n == 0){
            ok = 1;
        }
        else
        if (n > 0){
            maxm = mij;
            d = mij - 1;
            mij = (s+d) / 2;
        }
        else {
            minm = mij;
            s = mij + 1;
            mij = (s+d) / 2;
        }
    }
    k = minm + 1;
    while (ok == 0 && k <= 199){
        s = 0;
        d = maxm - 1;
        mij = (s+d) / 2;
        while (s <= d && ok == 0){
            cout << mij << " " << k << endl;
            cout.flush();
            cin >> n;
            if (n == 0){
                ok = 1;
            }
            else
            if (n > 0){
                d = mij - 1;
                mij = (s+d) / 2;
            }
            else {
                s = mij + 1;
                mij = (s+d) / 2;
            }
        }
        s = 0;
        d = maxm - 1;
        mij = (s+d) / 2;
        while (s <= d && ok == 0){
            cout << k << " " << mij << endl;
            cout.flush();
            cin >> n;
            if (n == 0){
                ok = 1;
            }
            else
            if (n > 0){
                d = mij - 1;
                mij = (s+d) / 2;
            }
            else {
                s = mij + 1;
                mij = (s+d) / 2;
            }
        }
        ++k;
    }

    return 0;
}