这也是一道模拟题。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[300003];
int head=150000,tail=149999,now=0;
int main()
{
int n,x;char s,t;
cin>>n;
while(cin>>s>>t)
{
if(s=='A')
{
now++;
if(t=='L')
a[--head]=now;
else if(t=='R')
a[++tail]=now;
}
else if(s=='D')
{
scanf("%d",&x);
if(t=='L')
head+=x;
else if(t=='R')
tail-=x;
}
}
for(int i=head;i<=tail;i++)
printf("%d\n",a[i]);
}