// Code by Intrepid_Martinet
#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";
}
}
TanX:if (493)
{
// cout<<(956/0)<<"\n";
}
}
return 0;
}
Ly8gQ29kZSBieSBJbnRyZXBpZF9NYXJ0aW5ldAojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGUgPGV4dC9wYl9kcy9hc3NvY19jb250YWluZXIuaHBwPgojaW5jbHVkZSA8ZXh0L3BiX2RzL3RyZWVfcG9saWN5LmhwcD4KdXNpbmcgbmFtZXNwYWNlIF9fZ251X3BiZHM7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNwcmFnbWEgR0NDIHRhcmdldCgiYXZ4MiIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJPMyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJ1bnJvbGwtbG9vcHMiKQp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiB2ZWN0b3IgPGxsPiB2bGw7CnR5cGVkZWYgc2V0IDxsbD4gc2xsOwp0eXBlZGVmIHZlY3RvciA8dmVjdG9yPGxsPj4gdnZsbDsKdHlwZWRlZiBzZXQ8cGFpcjxsbCxsbD4+IHNwbGw7CnR5cGVkZWYgdmVjdG9yIDxib29sPiB2Ymw7CnR5cGVkZWYgdmVjdG9yIDxwYWlyPGxsLGxsPj4gdnBsbDsKdHlwZWRlZiBtYXAgPGxsLGxsPiBtbGw7CgojZGVmaW5lIHllbiBjb3V0PDwiWUVTIjw8IlxuIgojZGVmaW5lIHllIGNvdXQ8PCJZRVMiCiNkZWZpbmUgbm9uIGNvdXQ8PCJOTyI8PCJcbiIKI2RlZmluZSBubyBjb3V0PDwiTk8iCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgYmsgYnJlYWsKI2RlZmluZSBjbyBjb250aW51ZQojZGVmaW5lIGZmIGZpcnN0CiNkZWZpbmUgc3Mgc2Vjb25kCiNkZWZpbmUgZihpLCBhLCBiKSBmb3IgKGxvbmcgbG9uZyBpID0gKGEpOyBpIDw9IChiKTsgaSsrKQojZGVmaW5lIGZyKGksIGEsIGIpIGZvciAobG9uZyBsb25nIGkgPSAoYik7IGkgPj0gKGEpOyBpLS0pCgpsbCBMTUE9TExPTkdfTUFYOwpsbCBMTUk9TExPTkdfTUlOOwoKdm9pZCBwcih2ZWN0b3IgPGxsPiAmdikKewogICAgbGwgc3o9di5zaXplKCk7CiAgICBzei09MjsKICAgIGZvciAobGwgaT0xO2k8PXN6O2krKykKICAgIHsKICAgICAgICBjb3V0PDx2W2ldPDwiICI7CiAgICB9CiAgICBjb3V0PDwiXG4iOwp9Cgp2b2lkIHByMCh2ZWN0b3IgPGxsPiAmdikKewogICAgZm9yIChhdXRvIGVsZW06dikKICAgIHsKICAgICAgICBjb3V0PDxlbGVtPDwiICI7CiAgICB9CiAgICBjb3V0PDwiXG4iOwp9Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBUPgp1c2luZyBvcmRlcmVkX3NldCA9IHRyZWU8CiAgICBULAogICAgbnVsbF90eXBlLAogICAgbGVzczxUPiwKICAgIHJiX3RyZWVfdGFnLAogICAgdHJlZV9vcmRlcl9zdGF0aXN0aWNzX25vZGVfdXBkYXRlPjsKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApOwogICAgCiAgICBsbCB0PTE7CiAgICBjaW4+PnQ7CiAgICAKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgbGwgbixrLG07CiAgICAgICAgY2luPj5uPj5rPj5tOwogICAgICAgIGlmIChtPT0xKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKGs8PShuLWstMSkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQ8PCJEcmF3Ijw8IlxuIjsKICAgICAgICAgICAgfSBlbHNlIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb3V0PDwiVGFuWCI8PCJcbiI7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgCiAgICAgICAgewogICAgICAgICAgICBpZiAoKG4tay0xKTw9aykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dDw8IkRyYXciPDwiXG4iOwogICAgICAgICAgICB9IGVsc2UgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQ8PCJNYXJpbyI8PCJcbiI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgVGFuWDppZiAoNDkzKQogICAgICAgIHsKICAgICAgICAJLy8gY291dDw8KDk1Ni8wKTw8IlxuIjsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9