Problem: This is an interactive problem. Remember to flush your output while communicating with the testing program. You may use fflush(stdout) in C++, system.out.flush() in Java, stdout.flush() in Python or flush(output) in Pascal to flush the output. If you use some other programming language, consult its documentation. You may also refer to the guide on interactive problems: https://codeforces.com/blog/entry/45307.
The jury picked an integer not less than and not greater than . You have to guess this integer.
To do so, you may ask no more than queries. Each query should consist of integer numbers , , ..., (each integer should be not less than and not greater than ). In response to your query, the jury will pick one integer () and tell you the value of (the bitwise XOR of and ). There is an additional constraint on the queries: all integers you use in the queries should be distinct.
It is guaranteed that the value of is fixed beforehand in each test, but the choice of in every query may depend on the integers you send.
Output Format: To give the answer, your program should print one line with a line break in the end. After that, it should flush the output and terminate gracefully.
Note: The example of interaction is not correct — you should sumbit exactly integers in each query. Everything else is correct.
Hacks are forbidden in this problem.