我服了这个B题!!!
折磨我半小时
## 维护一个滑动窗口i j
## 光标初始的位置为第1首歌
## 歌曲数量
N = int(input())
ops = input()
arr = list(range(1,N+1))
i = 0
j = 3
if N<=4:
print(' '.join(map(str,arr)))
for op in ops:
if op=='U':
if i==0:i=N-1
else:i-=1
if op=='D':
if i==N-1:i=0
else:i+=1
print(arr[i])
## N>4
else:
for op in ops:
if op=='U':
if i==0:
i=N-1
j=N-1
elif j-i==3:
i-=1
j-=1
else:
i-=1
if op=='D':
if i==N-1:
i=0
j=3
elif i==j:
i+=1
j=j+1
else:
i+=1
print(' '.join(map(str,arr[j-3:j+1])))
print(arr[i])