#include #include typedef long long s8; s8 q(s8 x, s8 y) { printf("%d %d\n", x, y); fflush(0); s8 ret; scanf("%d", &ret); return ret; } int main() { const s8 MAX = 1000000000; s8 d[2]; d[0] = q(0, 0); if(d[0] == 0) return 0; d[1] = q(MAX, 0); if(d[1] == 0) return 0; s8 x, y; x = d[0] - (MAX - d[1]); x = (MAX - d[1]) + x / 2; y = abs(d[0] - x); q(x, y); return 0; }