P15514 [BalticOI 2003] Lamps (Day 2)

题目描述

有一座城堡,主大厅是圆形的。大厅的墙上有 $N$ 盏灯,编号从 $1$ 到 $N$。每盏灯的状态要么为开,要么为关。每过一秒,如果编号为 $i+1$ 的灯是开着的,则编号为 $i$ 的灯改变其状态;但编号为 $N$ 的灯在编号为 $1$ 的灯是开着的情况下改变其状态。 你的任务是:给定某一时刻所有灯的初始状态,求出经过 $M$ 秒后的灯的状态。

输入格式

输入的第一行包含两个整数 $N$($0 < N \le 10^6$)和 $M$($0 \le M \le 10^9$)。接下来的 $N$ 行包含灯的初始状态,从编号为 $1$ 的灯开始。一行包含 $0$ 表示该灯关闭,包含 $1$ 表示该灯开启。

输出格式

输出必须恰好包含 $N$ 行,描述经过 $M$ 秒后灯的状态,从编号为 $1$ 的灯开始。