#include<stdio.h>
#include<string.h>
#include<math.h>
int main(void)
{
	int a,s,d[101],f,g,h,i,j,aa,k,ss,dd,ff,gg,xx,cc;
	char z[2];
	while(1){
		scanf("%d %d",&a,&s);
		if(a==0&&s==0) break;
		for(i=0;i<a;i++) d[i]=0;
		for(i=0;i<s;i++){
			scanf("%s",z);
			if(z[0]=='A'){
				for(j=0;j<a;j++){
					if(d[j]==0){
						d[j]=1;
						break;
					}
				}
			}
			else if(z[0]=='B'){
				aa=0;
				for(j=a-1;j>=0;j--){
					if(d[j]==0){
						if(j==a-1){
							if(d[j-1]!=1){
								d[j]=2;
								aa=1;
								break;
							}
						}
						else if(j==0){
							if(d[1]!=1){
								d[j]=2;
								aa=1;
								break;
							}
						}
						else{
							if(d[j-1]!=1&&d[j+1]!=1){
								d[j]=2;
								aa=1;
								break;
							}
						}
					}
				}
				if(aa==0){
					for(j=0;j<a;j++){
						if(d[j]==0){
							d[j]=2;
							break;
						}
					}
				}
			}
			else if(z[0]=='C'){
				aa=0;
				for(j=0;j<a;j++){
					if(d[j]!=0){
						aa=1;
						break;
					}
				}
				if(aa==0) d[a/2]=3;
				else if(aa==1){
					for(j=0;j<a;j++){
						if(d[j]!=0){
							if(j!=0&&d[j-1]==0){
								d[j-1]=3;
								break;
							}
							else if(d[j+1]==0){
								d[j+1]=3;
								break;
							}
						}
					}
				}
			}
			else if(z[0]=='D'){
				aa=0;
				ss=0;
				ff=0;
				gg=0;
				for(j=0;j<a;j++){
					if(d[j]!=0){
						gg=1;
						break;
					}
				}
				if(gg==0) d[0]=4;
				else{
					for(j=a-1;j>=0;j--){
						dd=0;
						xx=0;
						if(d[j]==0){
							ss=j;
							for(k=j;k>=0;k--){
								if(k==a-1) xx=2;
								if(d[k]!=0){
									break;
								}
								if(k==0) xx=1;
								dd++;
							}
						}
						//printf("%d  %d\n",j,dd);
						if(xx==2&&aa<=dd*2){
							aa=dd*2;
							ff=ss;
							cc=1;
						}
						if(xx==1&&aa<=dd*2){
							aa=dd*2;
							ff=ss;
							cc=2;
						}
						if(xx==0){
							if(aa<=dd){
								aa=dd;
								ff=ss;
								cc=0;
							//	printf("%d %d %d\n\n",ff,dd,dd/2);
							}
						}
					}
				//	printf("%d %d %d\n\n",aa,dd,cc);
					if(cc==2) d[0]=4;
					if(cc==1) d[aa/2]=4;
					if(cc==0) d[ff-(aa/2)]=4;
				}
			}
			/*for(j=0;j<a;j++){
				if(d[j]==0) printf("#");
				else if(d[j]==1) printf("A");
				else if(d[j]==2) printf("B");
				else if(d[j]==3) printf("C");
				else if(d[j]==4) printf("D");
			}
			printf("\n");*/
		}
		for(i=0;i<a;i++){
			if(d[i]==0) printf("#");
			else if(d[i]==1) printf("A");
			else if(d[i]==2) printf("B");
			else if(d[i]==3) printf("C");
			else if(d[i]==4) printf("D");
		}
		printf("\n");
	}
	return 0;
}