#include <bits/stdc++.h>
using namespace std;
vector<int> d;
bool g[200000];
int main() {
  int n, m, k;
  scanf("%d%d%d", &n, &m, &k);
  if (n % 2 == 0) {
    printf("Marsel");
    return 0;
  }
  for (int i = 1; i * i <= m; i++)
    if (m % i == 0) {
      d.push_back(i);
      if (m / i != i) d.push_back(m / i);
    }
  sort(d.begin(), d.end());
  for (int i = 0; i < d.size(); i++) {
    g[i] = false;
    for (int j = 0; j < i; j++)
      if ((d[j] >= k) && (d[i] % d[j]) == 0 &&
          ((d[i] / d[j]) % 2 == 0 || (!g[j]))) {
        g[i] = true;
        break;
      }
  }
  if (g[d.size() - 1])
    printf("Timur");
  else
    printf("Marsel");
  return 0;
}
