L,D=map(int,raw_input().split()) ans=[0 for i in range(L+1)] for i in range(6,L+1): grundies=[False for j in range(L)] for j in range(max((i-2*D)/3,1),(i+2)/3+1): for k in range(max(j+1,i-2*j-D),(i-j+1)/2): l=i-j-k num=ans[j]^ans[k]^ans[l] grundies[num]=True for a,used in enumerate(grundies): if not used: ans[i]=a break if ans[L]==0: print "matsu" else: print "kado"