from collections import deque N,M = map(int,input().split()) A = deque(list(map(int,input().split()))) S = input().strip() cntL = 0 cntR = 0 for i in range(M): if S[i]=="L": A[-1] += cntR cntR = 0 cntL += A.popleft() A.append(0) else: A[0] += cntL cntL = 0 cntR += A.pop() A.appendleft(0) A[0] += cntL A[-1] += cntR print(*A)