#include using namespace std; int main() { int N, K; cin >> N >> K; int now = 0; int ans = 0; for (int i = 0; i <= 800000 && now < K; i++) { int tmp = i; string bit; for (int j = 0; j < 20; j++) { if (tmp % 2 == 0) { bit += 'A'; } else { bit += 'M'; } tmp /= 2; } reverse(bit.begin(), bit.end()); for (int j = 0; j < (int)bit.size() - 2; j++) { if (bit.substr(j, 3) == "MMA") { now++; ans = i; break; } } } string ans_S; for (int i = 0; i < 20; i++) { if (ans % 2 == 0) { ans_S += 'A'; } else { ans_S += 'M'; } ans /= 2; } reverse(ans_S.begin(), ans_S.end()); if (ans_S.size() > N) { ans_S = ans_S.substr(ans_S.size() - N, N); } cout << ans_S; }