#include <iostream>
#define NMAX 205

using namespace std;

int i, j, n, mat[NMAX][NMAX], x;

void solve(int a1, int a2, int b1, int b2)
{
    int medx = (a1 + b1) / 2;
    int medy = (a2 + b2) / 2;

    cout << b1 << " " << b2 << '\n';
    cout.flush();
    cin >> x;

    if (x == 0)
        return;

    mat[medx][medy] = x;

    if (x < 0)
    {
        solve(a1, medy, medx, b2);
        if (x <= 0)
            return;

        solve(medx, a2, b1, medy);
        if (x <= 0)
            return;

        solve(medx, medy, b1, b2);
    }
    else
    if (x > 0)
        solve(a1, a2, medx, medy);
    else
        return;
}

int main()
{
    solve(0, 0, 199, 199);
    return 0;
}