import sys sys.setrecursionlimit(10**6) N,K = list(map(int,input().split())) ans = [] count = 1 def f(n,flag): global ans if(n == N): if(not flag):return global count if(count == K): print("".join(ans)) exit() count += 1 return ans += ["A"] f(n+1,flag | ("".join(ans[-3:]) == "MMA")) ans.pop() ans += ["M"] f(n+1,flag | ("".join(ans[-3:]) == "MMA")) ans.pop() f(0,False)