def fnc(a,a1,s):
i=0 #a是歌曲列表,a1是当前屏幕显示列表,s是输入的指令字符串,i是光标在a列表中的元素下标
for j in s:
if j=='U': #‘U’需要考虑光标是否在显示列表的第一位,进一步判断是否在a列表第一位,
if a[i]==a1[0]:
if a[i]==1: #光标在歌曲列表第一位,显示列表更新为最后四首歌,光标更新为最后一位
a1=a[-4:]
i=len(a)-1
else: #光标不在歌曲列表第一位,但是在显示列表第一位,显示列表更新数据,光标-1
a1=a[i-1:i+3]
i=i-1
else:
i=i-1
elif j=='D': #'D'考虑与U类似
if a[i]==a1[-1]:
if a[i]==a[-1]:
a1=a[:4]
i=0
else:
a1=a[i-2:i+2]
i=i+1
else:
i=i+1
print(' '.join(list(map(str,a1))))
print(a[i])
n=int(input())
a=[]
for i in range(1,n+1):
a.append(i)
s=input()
fnc(a,a[:4],s)