1445: 点亮灯笼
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:2
Solved:1
Description
有 个灯笼环形摆放。最开始,这些灯笼都是关闭的状态。
操作台上有 个按钮,按下第 个按钮时,会反转灯笼 以及相邻两个灯笼的状态。「反转」是指关闭变成点亮、点亮变成关闭。
举一个例子:如果按下第 个按钮,则 、、 号灯笼都会反转;如果按下第 个按钮,则 这三个灯笼状态反转。这是因为灯笼放置为环形, 和 是与 相邻的灯笼。
我们依次按下了一些按钮。你需要编程求出当我们的操作完成后,最终这些灯笼的状态。
Input
第一行,两个正整数 ,分别表示共有 个灯笼、我们按了 次按钮。
接下来 行,每行一个正整数,表示我们在那一次操作中按下了哪个按钮。
Output
仅一行, 个整数,依次表示 个灯笼的状态,用空格隔开。以
0
代表灯笼关闭,以 1
代表灯笼点亮。Sample Input Copy
5 4
1
3
1
2
Sample Output Copy
1 0 0 1 0
HINT
样例解释
灯笼序列的状态如下:
因此你应当输出 1 0 0 1 0
。
数据规模与约定
对于 的数据,有 ,。