from collections import defaultdict
n, L, t =map(int,input().split())
positions =map(int,input().split())
list1 =[1for i inrange(n)]for j inrange(t):
dict2 = defaultdict(list)for i, item inenumerate(positions):
dict2[item].append(i)for key, l in dict2.items():iflen(l)==2:
list1[l[0]]=-list1[l[0]]
list1[l[1]]=-list1[l[1]]for index inrange(n):if positions[index]== L or positions[index]==0:
list1[index]=-list1[index]
positions[index]+= list1[index]for i in positions:print(i, end=' ')