#include <bits/stdc++.h>
using namespace std;
int x[100100];
int n, m, k;
int a[100100];
int main() {
int i, j;
scanf("%d",&n);
for (i=0;i<n;i++) scanf("%d",&x[i]);
scanf("%d%d",&m,&k);
k%=8;
for (i=0;i<m;i++) {scanf("%d",&a[i]);a[i]--;}
for (i=0;i<k;i++) {
for (j=0;j<m;j++) x[a[j]] = x[a[j]-1]+x[a[j]+1]-x[a[j]];
}
for (j=0;j<n;j++) printf("%d\n",x[j]);
return 0;
}
./Main.cpp: In function ‘int main()’:
./Main.cpp:11:19: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&n);
^
./Main.cpp:12:40: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
for (i=0;i<n;i++) scanf("%d",&x[i]);
^
./Main.cpp:13:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d",&m,&k);
^
./Main.cpp:15:41: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
for (i=0;i<m;i++) {scanf("%d",&a[i]);a[i]--;}
^