import sys input = sys.stdin.readline N,K,T=map(int,input().split()) A=input().split() B=list(map(int,input().split())) I=[0]*N for i in range(N): if A[i]=="A": I[i]=B[i] else: I[i]=B[i] T=T%(2*K) L=[0]*N for i in range(N): time=T if A[i]=="A": now=B[i] if now>=time: now-=time time=0 else: time-=now now=0 now+=time if now>=K: now=K-(now-K) L[i]=now else: now=B[i] if K-now>=time: now+=time time=0 else: time-=K-now now=K now-=time if now<=0: now=-now L[i]=now #print(now,time) L.sort() IX=[(I[i],i) for i in range(N)] IX.sort() ANS=[0]*N for i in range(N): ANS[IX[i][1]]=L[i] print(*ANS)