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$ 的整数。