from collections import deque N, M = list(map(int, input().split())) A_list = deque(list(map(int, input().split()))) S = input() for i in S: if i == "L": temp1 = A_list.popleft() temp2 = A_list.popleft() A_list.appendleft(temp1+temp2) A_list.append(0) else: temp1 = A_list.pop() temp2 = A_list.pop() A_list.append(temp1+temp2) A_list.appendleft(0) for i in range(len(A_list)-1): print(A_list[i], end=" ") print(A_list[-1])