#P7510. [2017年杭电多校]Just do it

[2017年杭电多校]Just do it

Just do it

Problem Description

There is a nonnegative integer sequence a1...na_{1...n} of length nn. HazelFan wants to do a type of transformation called prefix-XOR, which means a1...na_{1...n} changes into b1...nb_{1...n}, where bib_i equals to the XOR value of a1,...,aia_1,...,a_i. He will repeat it for mm times, please tell him the final sequence.

Input

The first line contains a positive integer T(1T5)T(1\leq T\leq5), denoting the number of test cases. For each test case: The first line contains two positive integers n,m(1n2×105,1m109)n,m(1\leq n\leq2\times10^5,1\leq m\leq10^9). The second line contains nn nonnegative integers a1...n(0ai2301)a_{1...n}(0\leq a_i\leq2^{30}-1).

Output

For each test case: A single line contains nn nonnegative integers, denoting the final sequence.

Sample Input

2

1 1

1

3 3

1 2 3

Sample Output

1

1 3 1

Source

2017 Multi-University Training Contest - Team 7

https://acm.hdu.edu.cn/showproblem.php?pid=6129