#2142. Blink

Blink

题目描述

FarmerJohn\red{Farmer John }对于农场里昏暗的灯光很不满,于是他刚刚装上一个装饰精美的新吊灯。

这个吊灯由N(3<=N<=16)\red{N(3 <= N <= 16)}个灯组成,并排成一个圆圈。

奶牛们对于这个新的发光装置很有兴趣。他们喜欢玩这样的一个游戏:

在时间T\red{T}时,他们会操作在时间T1\red{T-1}的时左边的灯是开的的灯的灯泡的开关。

他们会在B\red{B}个单位的时间里一直进行这样的操作(1<=B<=1015)\red{( 1 <= B <= 10^{15} )}

请注意,B\red{B}可能会超过一般的32\red{32}位整数的范围。

现在已知每一个灯的初始状态,请计算出在经过B\red{B}个单位的时间后,每一个灯的状态

输入格式

1\red{1}行是两个整数,N\red{N}B\red{B}

2\red{2}~1+N\red{1+N}中,第i+1\red{i+1}行描述了灯的初始状态,用0(\red{0(}\red{)}1\red{1(}\red{)}表示

输出格式

N\red{N}行,第i\red{i}行应输出一个整数,描述灯的最终状态,用0(\red{0(})\red{)}1(\red{1(})\red{)}表示

样例

输入样例

5 6
1
0
0
0
0

输出样例

1
1
1
0
1

提示

样例输出解释:

下面是样例输出的模拟

Time T=0: 1 0 0 0 0
Time T=1: 1 1 0 0 0
Time T=2: 1 0 1 0 0
Time T=3: 1 1 1 1 0
Time T=4: 1 0 0 0 1
Time T=5: 0 1 0 0 1
Time T=6: 1 1 1 0 1