from collections import deque N,M=map(int,input().split()) A=list(map(int,input().split())) S=input() Q=deque(A) for d in S: if d=="L": a=Q.popleft() b=Q.popleft() Q.appendleft(a+b) Q.append(0) else: a=Q.pop() b=Q.pop() Q.append(a+b) Q.appendleft(0) for i in range(N): a=Q.popleft() print(a,end=" ") print()