#include <bits/stdc++.h>
using namespace std;
struct num {
int val, p;
} a[1000010];
int ps[1000010];
int main() {
int n, k;
cin >> n >> k;
for (int i = 1; i <= 2 * n; i++) {
cin >> a[i].val;
if (i % 2 == 1) {
a[i].p = i % k;
ps[i % k] += a[i].val;
}
}
for (int i = 1; i <= 2 * n; i += 2) {
a[i].val = ps[a[i].p] % i;
}
for (int i = 1; i <= 2 * n; i++) {
cout << a[i].val << " ";
}
return 0;
}
感觉没任何问题