while True:
try:
n = int(input())
index = 0 #光标所在位置
start = 0 #显示起始坐标
control = input()
l = [i for i in range(1,n+1)] #生成歌曲列表
for x in control: #解析每个控制命令来做出相应处理
if x == 'U': #如果命令是‘U’
if index == 0: #在光标起始位置为0的情况下
index += -1+n #光标移到最后一首歌曲
start = n-4 #起始显示坐标变为总长度-4
else:
index += -1 #其他光标坐标-1
if index < start: #如果光标坐标小于起始显示坐标
start = index #那么让起始显示坐标=光标坐标
if x == 'D': #如果命令是‘U’
if index == n-1: #在光标起始位置为最后一首歌的情况下
index = 0 #光标移到第一首歌
start = 0 #起始显示坐标移到第一首歌
else:
index += 1 #光标下移一首歌
if index > start+3: #如果光标下移后坐标大于显示的最后一首歌的坐标
start += 1 #那么让起始显示坐标+1
if n <= 4 : #如果长度小于4,则直接打印所有歌
print(*l)
else: #如果长度大于4,则打印起始坐标开始到起始坐标+4的歌单
print(*l[start:start+4])
print(l[index]) #打印当前歌曲
except:
break