#include using namespace std; typedef long long ll; ll INFL = 1000000000000000010;//10^18 = 2^60 int INF = 2000000000;//10^9 ll MOD = 998244353; vector memo(510, -1); int grundy(int L, int D){ if(memo[L] != -1){ return memo.at(L); } set s; for(int i = 1; i < L/3; i++){ for(int j = i+1; j < L/2; j++){ int k = L - i - j; if(k - i > D || j >= k) continue; s.insert(grundy(i, D) xor grundy(j, D) xor grundy(k, D)); } } int res = 0; while(s.count(res)) res++; return memo.at(L) = res; } int main() { int L,D; cin >> L >> D; for(int i = 0; i < 510; i++) memo.at(L) = -1; if(grundy(L, D)){ cout << "kado" << endl; }else{ cout << "matsu" << endl; } }