CF1207E XOR Guessing
题目描述
**这是一道交互题。**
为了刷新你的输出,要使用 `fflush(stdout)` (对于C++)。
jury 随便想了一个在 $[0,2^{14}-1]$ 范围内的整数 $x$,你要猜出它是多少。
你可以进行至多两次询问,每次输出 $100$ 个 $[0,2^{14}-1]$ 范围内的整数 $a_1,a_2,...a_{100}$ 。需要注意的是,你输出的所有数必须两两不同。
作为回复,jury 会从你的每次输出中选一个数(你并不知道她选了哪个),告诉你 $x$ 与其按异或的结果。
输入格式
无
输出格式
当输出答案时,需要以 $!\space x$ 并加一个换行符的形式结束。
### 交互
当你询问时,需要以 $?\space a_1 \space a_2 ...\space a_{100}$ 的并加一个换行符的形式。在输出询问之后,刷新输出再读入,就能得到询问的答案。
如果你给出了一个非法的询问,或询问超过两次,你只会得到 $-1$ 作为结果。此时,你的程序应当立即终止。
说明/提示
注意:样例输出是 **不正确的**。你的每次询问必须输出刚好 $100$ 的整数。