#include <bits/stdc++.h>
using namespace std;
long long t[20], f[20][20];
int n, ans[20][20], prex[20][20], prey[20][20];
char s[40];
void print(int i, int j) {
  if (j == 0) return;
  if (i && f[i][j] - f[i - 1][j] == t[i - 1] * (s[n * 2 - i - j] - '0')) {
    printf("H");
    print(i - 1, j);
  } else {
    printf("M");
    print(i, j - 1);
  }
  return;
}
int main() {
  t[0] = 1;
  for (int i = 1; i < 18; i++) t[i] = t[i - 1] * 10;
  scanf("%d %s", &n, s);
  for (int i = 0; i <= n; i++)
    for (int j = 0; j <= n; j++) {
      if (i && f[i - 1][j] + (t[i - 1] * (s[2 * n - (i + j)] - '0')) > f[i][j])
        f[i][j] = f[i - 1][j] + (t[i - 1] * (s[2 * n - (i + j)] - '0'));
      if (j && f[i][j - 1] + (t[j - 1] * (s[2 * n - (i + j)] - '0')) > f[i][j])
        f[i][j] = f[i][j - 1] + (t[j - 1] * (s[2 * n - (i + j)] - '0'));
    }
  print(n, n);
  return 0;
}
