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)