#C1755. J21 实践-4 Just do it

J21 实践-4 Just do it

J21 实践-4 Just do it

题目描述

有一个长度为 nn 的非负整数序列 (a1,a2,,an)(a1,a_2,\ldots,a_n)HazelFan\text{HazelFan} 希望进行一种称为前缀 XOR\text {XOR} 的转换,这意味着 (a1,a2,,an)(a1,a_2,\ldots,a_n) 变为 (b1,b2,,bn)(b1,b_2,\ldots,b_n),其中 bib_i 等于 a1,,aia_1, \ldots, a_iXOR\text {XOR} 值。他会重复 mm 次,请告诉他最后的序列。

输入格式

第一行包含正整数 TT ,表示测试用例的数量。

对于每个测试用例:

第一行包含两个正整数 nnmm

第二行包含 nn 个非负整数 (a1,a2,,an)(a1,a_2,\ldots,a_n)0ai23010 \le a_i \le 2^{30}-1)。

输出格式

对于每个测试用例:

单行包含 nn 个非负整数,表示最终序列。

样例输入

2
1 1
1
3 3
1 2 3

样例输出

1
1 3 1

数据范围 对于 100%100\% 的数据:1n2×105,1m1091 \le n \le 2 \times 10^5,1 \le m \le 10^91T51 \le T \le 5