#647. Red Scarf

Red Scarf

题目描述

现有 nn 个数 a1,a2,…,ana_1,a_2,\ldots,a_n。

已知:

$$\left\{ \begin{matrix} b_1=a_2\oplus a_3\oplus a_4\oplus \ldots \oplus a_n \\ b_2=a_1\oplus a_3\oplus a_4\oplus \ldots \oplus a_n \\ b_3=a_1\oplus a_2\oplus a_4\oplus \ldots \oplus a_n \\ \ldots \\ b_n=a_1\oplus a_2\oplus a_3\oplus \ldots \oplus a_{n-1} \\ \end{matrix} \right. $$

现在给出 b1,b2,…,bnb_1,b_2,\ldots,b_n,请你求出 a1,a2,…,ana_1,a_2,\ldots,a_n。

输入格式

第一行一个整数 nn。 第二行 nn 个整数 b1,b2,…,bnb_1,b_2,\ldots,b_n。

输出格式

输出 a1,a2,…,ana_1,a_2,\ldots,a_n。

4
20 11 9 24
26 5 7 22

数据范围

1≤n≤2×1051 \le n \le 2\times 10^5

0≤ai,bi≤1090 \le a_i,b_i \le 10^9

nn 一定是偶数。