#include<iostream>
#include<string.h>
#include<cstdio>
using namespace std;
int main() {
	int n, m, temp;
	char str, str2[101], str3[101] = { NULL };
	while (1) {
		cin >> n >> m;
		if (n == 0 && m == 0)return 0;
		for (int i = 0; i < m; i++) {
			cin >> str2[i];
		}
		for (int i = 0; i < n; i++) {
			str3[i] = '#';
		}
		for (int i = 0; i < m; i++) {
			if (str2[i] == 'A') {
				for (int j = 0; j < n; j++) {
					if (str3[j] == '#') {
						str3[j] = 'A';
						goto end;
					}
				}
			}
			else if (str2[i] == 'B') {
				for (int j = n - 1; j > 0; j--) {
					if (str3[j] == '#'&&str3[j - 1] != 'A'&&str3[j + 1] != 'A') {
						str3[j] = 'B';
						temp++;
						goto end;
					}
				}
				if (temp == 0) {
					for (int j = 0; j < n; j++) {
						if (str3[j] == '#') {
							str3[j] = 'B';
							goto end;
						}
					}
				}
				temp = 0;
			}
			else if (str2[i] == 'C') {
				for (int j = 0; j < n; j++) {
					if (str3[j] != '#') {
						if (str3[j + 1] == '#') {
							str3[j + 1] = 'C';
							temp++;
							goto end;
						}
					}
				}
				if (temp == 0) {
					if (n % 2 == 0)temp = n / 2 + 1;
					else temp = (n + 1) / 2;
					for (int j = 0; j < n; j++) {
						if (str3[j] == '#')/*goto end*/;
						if (j == n - 1)str3[temp] = 'C';
					}
				}
				temp = 0;
			}
			else if (str2[i] == 'D') {
				temp = 0;
				int gun = 0, x, y;
				for (int j = 0; j < n; j++) {
					int  q = 0, w = 0;
					if (str3[j] == '#') {
						x = y = j;
						while (1) {
							x++;
							y--;
							if (x <= n || y > 0) {
								if (str3[x] == '#' &&x <= n) {
									q++;
									if (gun < q && gun>0) {
										str3[x] = 'D';
										str3[gun] = '#';
										gun = q;
										temp++;
									}
								}
								if (str3[y] == '#' &&y > 0) {
									w++;
									if (gun < w&& gun>0) {
										str3[y] = 'D';
										str3[gun] = '#';
										gun = w;
										temp++;
									}
								}
							}
							else {
								goto loop;
							}
						}
					}
				}
			loop:
				if (temp == 0) {
					for (int j = 0; j < n; j++) {
						if (str3[j] == '#') {
							str3[j] = 'D';
							goto end;
						}
						if (j == n - 1) {
							str3[0] = 'D';
						}
					}
				}
				temp = 0;
			}
		end:;
			/*for (int i = 0; i < n; i++) {
				cout << str3[i];
			}
			cout << endl;*/
		}
		for (int i = 0; i < n; i++) {
			cout << str3[i];
		}
		cout << endl;
		memset(str3, 0, sizeof(str3));
		memset(str2, 0, sizeof(str2));
		temp = 0;
	}
}