#include<iostream>
using namespace std;
int a[101];
int b[101];
int main(){
int n,L,t;
cin>>n>>L>>t;
for(int i = 0 ; i < n ; i++){
cin>>a[i];
b[i] = 1;//1 replace right
}
for(int i = 0 ; i < t ; i++){
for(int j = 0 ; j < n ; j++)
a[j] += b[j];
for(int k = 0 ; k < n ; k++){
if(a[k] == 0 || a[k] == L) b[k] = -b[k];
for(int p = 0 ; p < n ; p++)
if(k < p && a[k] == a[p]){
b[k] *= -1;
b[p] *= -1;
}
}
}
for(int i = 0 ; i < n ; i++)
cout<<a[i]<<" ";
return 0;
}