n,L,t = map(int,input().split())
a = list(map(int,input().split()))
flagline = [0]*(L+1)
flagline[-1]=1
flagline[0]=1
for i in range(0,n):
flagline[a[i]]+=1
for i in range(0,t):
for j in range(0,n):
if(flagline[abs(a[j])]==1):
a[j] += 1
elif(flagline[abs(a[j])]==2):
a[j] = -a[j]
a[j] += 1
for j in range(0,n):
flagline[abs(a[j])] += 1
flagline[abs(a[j]-1)] -= 1
print(" ".join(map(str,map(abs,a))))