#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
using namespace std;
#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
typedef long long ll;
typedef vector <ll> vll;
typedef set <ll> sll;
typedef vector <vector<ll>> vvll;
typedef set<pair<ll,ll>> spll;
typedef vector <bool> vbl;
typedef vector <pair<ll,ll>> vpll;
typedef map <ll,ll> mll;
#define yen cout<<"YES"<<"\n"
#define ye cout<<"YES"
#define non cout<<"NO"<<"\n"
#define no cout<<"NO"
#define pb push_back
#define bk break
#define co continue
#define ff first
#define ss second
#define f(i, a, b) for (long long i = (a); i <= (b); i++)
#define fr(i, a, b) for (long long i = (b); i >= (a); i--)
ll LMA=LLONG_MAX;
ll LMI=LLONG_MIN;
void pr(vector <ll> &v)
{
ll sz=v.size();
sz-=2;
for (ll i=1;i<=sz;i++)
{
cout<<v[i]<<" ";
}
cout<<"\n";
}
void pr0(vector <ll> &v)
{
for (auto elem:v)
{
cout<<elem<<" ";
}
cout<<"\n";
}
template<typename T>
using ordered_set = tree<
T,
null_type,
less<T>,
rb_tree_tag,
tree_order_statistics_node_update>;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
ll t=1;
cin>>t;
while (t--)
{
ll n,k,m;
cin>>n>>k>>m;
if (m==1)
{
if (k<=(n-k-1))
{
cout<<"Draw"<<"\n";
} else
{
cout<<"TanX"<<"\n";
}
} else
{
if ((n-k-1)<=k)
{
cout<<"Draw"<<"\n";
} else
{
cout<<"Mario"<<"\n";
}
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxleHQvcGJfZHMvYXNzb2NfY29udGFpbmVyLmhwcD4KI2luY2x1ZGUgPGV4dC9wYl9kcy90cmVlX3BvbGljeS5ocHA+CnVzaW5nIG5hbWVzcGFjZSBfX2dudV9wYmRzOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwojcHJhZ21hIEdDQyB0YXJnZXQoImF2eDIiKQojcHJhZ21hIEdDQyBvcHRpbWl6ZSgiTzMiKQojcHJhZ21hIEdDQyBvcHRpbWl6ZSgidW5yb2xsLWxvb3BzIikKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnR5cGVkZWYgdmVjdG9yIDxsbD4gdmxsOwp0eXBlZGVmIHNldCA8bGw+IHNsbDsKdHlwZWRlZiB2ZWN0b3IgPHZlY3RvcjxsbD4+IHZ2bGw7CnR5cGVkZWYgc2V0PHBhaXI8bGwsbGw+PiBzcGxsOwp0eXBlZGVmIHZlY3RvciA8Ym9vbD4gdmJsOwp0eXBlZGVmIHZlY3RvciA8cGFpcjxsbCxsbD4+IHZwbGw7CnR5cGVkZWYgbWFwIDxsbCxsbD4gbWxsOwoKI2RlZmluZSB5ZW4gY291dDw8IllFUyI8PCJcbiIKI2RlZmluZSB5ZSBjb3V0PDwiWUVTIgojZGVmaW5lIG5vbiBjb3V0PDwiTk8iPDwiXG4iCiNkZWZpbmUgbm8gY291dDw8Ik5PIgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGJrIGJyZWFrCiNkZWZpbmUgY28gY29udGludWUKI2RlZmluZSBmZiBmaXJzdAojZGVmaW5lIHNzIHNlY29uZAojZGVmaW5lIGYoaSwgYSwgYikgZm9yIChsb25nIGxvbmcgaSA9IChhKTsgaSA8PSAoYik7IGkrKykKI2RlZmluZSBmcihpLCBhLCBiKSBmb3IgKGxvbmcgbG9uZyBpID0gKGIpOyBpID49IChhKTsgaS0tKQoKbGwgTE1BPUxMT05HX01BWDsKbGwgTE1JPUxMT05HX01JTjsKCnZvaWQgcHIodmVjdG9yIDxsbD4gJnYpCnsKICAgIGxsIHN6PXYuc2l6ZSgpOwogICAgc3otPTI7CiAgICBmb3IgKGxsIGk9MTtpPD1zejtpKyspCiAgICB7CiAgICAgICAgY291dDw8dltpXTw8IiAiOwogICAgfQogICAgY291dDw8IlxuIjsKfQoKdm9pZCBwcjAodmVjdG9yIDxsbD4gJnYpCnsKICAgIGZvciAoYXV0byBlbGVtOnYpCiAgICB7CiAgICAgICAgY291dDw8ZWxlbTw8IiAiOwogICAgfQogICAgY291dDw8IlxuIjsKfQoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KdXNpbmcgb3JkZXJlZF9zZXQgPSB0cmVlPAogICAgVCwKICAgIG51bGxfdHlwZSwKICAgIGxlc3M8VD4sCiAgICByYl90cmVlX3RhZywKICAgIHRyZWVfb3JkZXJfc3RhdGlzdGljc19ub2RlX3VwZGF0ZT47CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKICAgIAogICAgbGwgdD0xOwogICAgY2luPj50OwogICAgCiAgICB3aGlsZSAodC0tKQogICAgewogICAgICAgIGxsIG4sayxtOwogICAgICAgIGNpbj4+bj4+az4+bTsKICAgICAgICBpZiAobT09MSkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChrPD0obi1rLTEpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb3V0PDwiRHJhdyI8PCJcbiI7CiAgICAgICAgICAgIH0gZWxzZSAKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dDw8IlRhblgiPDwiXG4iOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIAogICAgICAgIHsKICAgICAgICAgICAgaWYgKChuLWstMSk8PWspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQ8PCJEcmF3Ijw8IlxuIjsKICAgICAgICAgICAgfSBlbHNlIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb3V0PDwiTWFyaW8iPDwiXG4iOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgCiAgICByZXR1cm4gMDsKfQ==