[R77B]传球 - 代码源竞赛平台

时空限制

1S/512M

题目描述

有 nn 个盒子从左到右排成一列,第 ii 个盒子中初始有 aia_i 个球。

接下来进行 rr 轮操作。在每一轮开始时,球数为奇数的盒子都会同时传出恰好一个球:

  • 对于第 ii 个盒子(1≤i<n1\le i<n),传出的球会进入第 i+1i+1 个盒子;
  • 第 nn 个盒子传出的球会离开所有盒子。

每个盒子是否传球,只取决于该轮开始时盒子中的球数。一个盒子在本轮中收到的球,不会使它在同一轮中额外传球。

请计算恰好进行 rr 轮操作后,每个盒子中的球数。

格式

输入格式

第一行包含两个整数 n,rn,r,分别表示盒子的数量和操作轮数。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n,其中 aia_i 表示第 ii 个盒子中的初始球数。

输出格式

输出一行 nn 个整数,第 ii 个整数表示 rr 轮操作后第 ii 个盒子中的球数。相邻整数之间用一个空格分隔。

样例

样例输入 #1

4 2
1 2 3 0

样例输出 #1

0 2 3 0

样例解释 #1

初始时,各盒子中的球数依次为 (1,2,3,0)(1,2,3,0)。

  • 第 11 轮开始时,第 11 个和第 33 个盒子中的球数为奇数,因此它们各向右传出一个球。本轮结束后,各盒子中的球数为 (0,3,2,1)(0,3,2,1)。
  • 第 22 轮开始时,第 22 个和第 44 个盒子中的球数为奇数,因此它们各传出一个球。其中,第 44 个盒子传出的球离开所有盒子。本轮结束后,各盒子中的球数为 (0,2,3,0)(0,2,3,0)。

数据规模

注意:你只有通过了该题目的所有测试点,才能获得分数。

对于 100%100\% 的数据,满足 1≤n,r≤2001\le n,r\le 200,0≤ai≤1090\le a_i\le 10^9。