T352146 署前街少年

题目背景

> 时光无法缝补那块破碎的黑板 > 虚荣的少年与署前街越来越远 > ——赵雷,《署前街少年》

题目描述

某 E 得到了一个长度为 $2N$ 的数列 $a_1, a_2, a_3, \dots a_{2N}$,数列的第 $i$ 个数为 $a_i$。 奇变偶不变,符号看象限。这是三角函数诱导公式的重要口诀。某 E 同样想对数列实施这样的变换,具体来说: - 对于 $a_i$,若 $i \bmod 2=0$,则称 $a_i$ 为偶位数;若 $i \bmod 2 = 1$,则称 $a_i$ 为奇位数。 - 对于 $a_i$,记 $i \bmod k = p$,则称 $a_i$ 为第 $p$ 象限数,其中 $k$ 为给定的参数。 奇变偶不变,符号看象限。某 E 将遵循以下的规则对数列进行变换: - 若 $a_i$ 为偶位数,则 $a_i$ 不变。 - 若 $a_i$ 为奇位数,设 $a_i$ 为第 $p$ 象限数,则 $a_i$ 变为所有第 $p$ 象限数的和对 $i$ 取模的值。 请注意以上变换不会影响「所有第 $p$ 象限数的和」这一数值。 某 E 想知道,变换后的数列是什么样的。

输入格式

输入共两行。 输入的第一行为两个整数 $N,k$。 输入的第二行为 $2N$ 个整数,第 $i$ 个代表 $a_i$。

输出格式

输出一行 $2N$ 个整数,第 $i$ 个代表变换后的 $a_i$。

说明/提示

- 对于 $40\%$ 的测试数据,$1 \le N \le 1000$,$2 \le k \le 10$。 - 对于 $100\%$ 的测试数据,$1 \le N \le 5 \times 10^5$,$2 \le k \le 10^4$,$0 \le a_i \le 10^6$ 。