#p2835. 【Atcoder_Abc171】T5-Red Scarf

【Atcoder_Abc171】T5-Red Scarf

E - Red Scarf

题目描述

矿里有个家的assassin养了NNNN为偶数)只可爱的橘猫!他给每个橘猫买了一个项链,并且让每只橘猫在自己的项链上写上自己最喜欢的非负整数。这些可爱的橘猫最近学会了一个新的运算:异或(xor)。

于是每只橘猫都把除自己外所有项链上的非负整数都异或了起来得到aia_i,并且把自己项链上原先的数字擦掉了,写上了ai a_i,他们想考考assassin,看他能不能恢复所有橘猫的项链上原先的数字。

如果assassin无法做到所有橘猫都会离家出走!所以快帮帮assassin。

输入格式

第一行一个整数,表示NNNN为偶数)。

第二行NN个整数,表示aia_i

输出格式

一行,共NN个整数,分别表示每只橘猫项链上原先的数字。

样例数据

input

4

20 11 9 24

output

26 5 7 22

5xor7xor22=20 5 xor 7 xor 22 = 20

26xor7xor22=1126 xor 7 xor 22 = 11

26xor5xor22=926 xor 5 xor 22 = 9

26xor5xor7=2426 xor 5 xor 7 = 24

数据规模与约定

1N2000001 \le N \le 200000

NN保证为偶数。

1ai1×1091 \le a_i \le 1 \times 10^9

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}

注意事项

行末不能输出空格