#include "cup.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> find_cup(){
int valmax = 500000001;
int a = valmax, b = valmax;
int dx_xor_dy = ask_shahrasb(valmax, valmax);
for(int i = 29; i >= 0; i--){
if(!(dx_xor_dy & (1<<i))){
int val = ask_shahrasb(valmax -(1<<i), valmax);
if( !((val ^ dx_xor_dy) == (1<<i) ))
a += (1<<i), b += (1<<i);
}else{
int val = ask_shahrasb(valmax - (1<<i), valmax);
if(!((val ^ dx_xor_dy) == (1<<i) ))
a += (1<<i);
else
b += (1<<i);
}
}
if(a > 500000001)
a = a - (1<<30) + 1;
if(b > 500000001)
b = b - (1<<30) + 1;
return {a, b};
}