#include using namespace std; int Map[205][205]; bool U[205][205]; int get(int x, int y) { if (U[x][y]) return Map[x][y]; int val; printf("%d %d\n", x, y); fflush(stdout); scanf("%d", &val); Map[x][y] = val; U[x][y] = true; return val; } int main() { int x, y; x = 0; y = 199; while (x < 200 && y >= 0) { if (get(x, y) == 0) break; else if (get(x, y) < 0) x++; else y--; } return 0; }