/*

            Bica Ioana

            Grade 8

            Cygnus Computer

            Junior Division 5

            Contest #4 ACSL Stacks And Queues

*/

#include <stdio.h>

#include <string.h>

 

char s[30];

char x[100];

 

int main()

{

freopen("stkque.in","r",stdin);

            freopen("stkque.out","w",stdout);

            int i,st,dr,n,k;

            char ch,a,aux;

            for(k=1;k<=5;k++)

            {

            scanf("%c,",&ch);

            x[0]='A';

            x[1]='B';

            x[2]='C';

            x[3]='D';

            x[4]='E';

 

            st=0;

            dr=4;

            while(1)

            {

                        scanf("%s",&s);

                        if(ch=='S')

                        {

                                                if(strcmp(s,"POP")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            dr=dr-n;

                                                            continue;

                                                }

                                                if(strcmp(s,"PSH")==0)

                                                {

                                                            scanf(" %c,",&a);

                                                            dr++;

                                                            x[dr]=a;

                                                            continue;

                                                }

                                                if(strcmp(s,"DUP")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            for(i=1;i<=n;i++)

                                                                        x[++dr]=x[st+i-1];

                                                            continue;

                                                }

                                                if(strcmp(s,"SWP")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            for(i=n;i>=1;i--)

                                                            {

                                                                        aux=x[dr-i+1];

                                                                        x[dr-i+1]=x[st+n-i];

                                                                        x[st+n-i]=aux;

                                                            }

                                                            continue;

                                                }

                                                if(strcmp(s,"SWH")==0)

                                                {

                                                            ch='Q';

                                                            scanf(" ");

                                        scanf(",");

                                                            continue;

                                                }

 

                                                if(strcmp(s,"PRT")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            for(i=n;i>1;i--)

                                                                        printf("%c,",x[dr-i+1]);

                                                            printf("%c",x[dr]);

                                                            break;

                                                }

                        }

 

                        if(ch=='Q')

                        {

                                                if(strcmp(s,"POP")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            st=st+n;

                                                            continue;

                                                }

                                                if(strcmp(s,"PSH")==0)

                                                {

                                                            scanf(" %c,",&a);

                                                            dr++;

                                                            x[dr]=a;

                                                            continue;

                                                }

                                                if(strcmp(s,"DUP")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            for(i=1;i<=n;i++)

                                                                        x[++dr]=x[st+i-1];

                                                            continue;

                                                }

                                                if(strcmp(s,"SWP")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            for(i=1;i<=n;i++)

                                                            {

                                                                        aux=x[st+i-1];

                                                                        x[st+i-1]=x[dr+n-i];

                                                                        x[dr+n-i]=aux;

                                                            }

                                                            continue;

                                                }

                                                if(strcmp(s,"SWH")==0)

                                                {

                                                            ch='S';

                                                            scanf(" ,");

                                                            continue;

                                                }

                                                if(strcmp(s,"PRT")==0)

                                                {

                                                            scanf("%d,",&n);

                                                            for(i=1;i<n;i++)

                                                                        printf("%c,",x[st+i-1]);

                                                            printf("%c",x[st+n-1]);

                                                            break;

                                                }

 

 

                         }

            }

 

            printf("\n");

        scanf("\n");

            }

 

 

            return 0;

}