/******************************************
* AUTHOR : RAJAGOPALAN *
* NICK : ARNO *
* INSTITUTION : VIT *
******************************************/
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define pb push_back
#define mp make_pair
#define all(x) (x).begin(),(x).end()
#define alli(a, n, k) (a+k),(a+n+k)
#define REP(i, a, b, k) for(__typeof(a) i = a;i < b;i += k)
#define REPI(i, a, b, k) for(__typeof(a) i = a;i > b;i -= k)
#define REPITER(it, a) for(__typeof(a.begin()) it = a.begin();it != a.end(); ++it)
#define eps 1e-6
#define pi 3.141592653589793
using namespace std;
template<class T> inline T gcd(T x, T y) { if (!y) return x; return gcd(y, x%y);}
typedef vector<int> VII;
typedef vector<ll> VLL;
typedef pair<int, int> PII;
typedef vector< pair<int, int> > VPII;
typedef vector< pair<int, PII > > VPPI;
const int MOD = 1e9 + 7;
const int INF = 1e9;
string new_num(string nums,int i)
{
nums[i]=(((nums[i]-'0')+1)%10+'0');
return nums;
}
bool traverse(string ori,string s,int n)
{
bool ans=false;
if(n==0 && s>ori)
return true;
if(n==0)
return false;
for(int i=0;i<4;++i)
ans|=traverse(ori,new_num(s,i),n-1);
return ans;
}
int main(int argc, char* argv[])
{
ios::sync_with_stdio(false);
cin.tie(NULL);
int t;
cin>>t;
while(t--)
{
string s;
int n;
cin>>s>>n;
if(n==0)
cout<<"Vinit"<<endl;
else{
string poss[4];
string flat=s;
for(int j=0;j<n;++j)
{
vector<string>ps;
for(int i=0;i<4;++i)
{
ps.pb(new_num(flat,i));
}
sort(ps.begin(),ps.end());
if(j%2==0)
flat=ps[3];
else
flat=ps[0];
}
if(flat>s)
cout<<"Ada"<<endl;
else
cout<<"Vinit"<<endl;
}
}
return 0;
}
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIEFVVEhPUiA6IFJBSkFHT1BBTEFOICoKKiBOSUNLIDogQVJOTyAqCiogSU5TVElUVVRJT04gOiBWSVQgKgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHVsbCB1bnNpZ25lZCBsb25nIGxvbmcKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBhbGwoeCkgKHgpLmJlZ2luKCksKHgpLmVuZCgpCiNkZWZpbmUgYWxsaShhLCBuLCBrKSAoYStrKSwoYStuK2spCiNkZWZpbmUgUkVQKGksIGEsIGIsIGspIGZvcihfX3R5cGVvZihhKSBpID0gYTtpIDwgYjtpICs9IGspCiNkZWZpbmUgUkVQSShpLCBhLCBiLCBrKSBmb3IoX190eXBlb2YoYSkgaSA9IGE7aSA+IGI7aSAtPSBrKQojZGVmaW5lIFJFUElURVIoaXQsIGEpIGZvcihfX3R5cGVvZihhLmJlZ2luKCkpIGl0ID0gYS5iZWdpbigpO2l0ICE9IGEuZW5kKCk7ICsraXQpCgojZGVmaW5lIGVwcyAxZS02CiNkZWZpbmUgcGkgMy4xNDE1OTI2NTM1ODk3OTMKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdGVtcGxhdGU8Y2xhc3MgVD4gaW5saW5lIFQgZ2NkKFQgeCwgVCB5KSB7IGlmICgheSkgcmV0dXJuIHg7IHJldHVybiBnY2QoeSwgeCV5KTt9CnR5cGVkZWYgdmVjdG9yPGludD4gVklJOwp0eXBlZGVmIHZlY3RvcjxsbD4gVkxMOwp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IFBJSTsKdHlwZWRlZiB2ZWN0b3I8IHBhaXI8aW50LCBpbnQ+ID4gVlBJSTsKdHlwZWRlZiB2ZWN0b3I8IHBhaXI8aW50LCBQSUkgPiA+IFZQUEk7CmNvbnN0IGludCBNT0QgPSAxZTkgKyA3Owpjb25zdCBpbnQgSU5GID0gMWU5OwpzdHJpbmcgbmV3X251bShzdHJpbmcgbnVtcyxpbnQgaSkKewogICAgbnVtc1tpXT0oKChudW1zW2ldLScwJykrMSklMTArJzAnKTsKICAgIHJldHVybiBudW1zOwp9CmJvb2wgdHJhdmVyc2Uoc3RyaW5nIG9yaSxzdHJpbmcgcyxpbnQgbikKewogICAgYm9vbCBhbnM9ZmFsc2U7CiAgICBpZihuPT0wICYmIHM+b3JpKQogICAgcmV0dXJuIHRydWU7CiAgICBpZihuPT0wKQogICAgcmV0dXJuIGZhbHNlOwogICAgCiAgICBmb3IoaW50IGk9MDtpPDQ7KytpKQogICAgYW5zfD10cmF2ZXJzZShvcmksbmV3X251bShzLGkpLG4tMSk7CgogICAgcmV0dXJuIGFuczsKfQppbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQp7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgc3RyaW5nIHM7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luPj5zPj5uOwogICAgICAgIGlmKG49PTApCiAgICAgICAgY291dDw8IlZpbml0Ijw8ZW5kbDsKICAgICAgICBlbHNlewogICAgICAgIHN0cmluZyBwb3NzWzRdOwogICAgICAgIHN0cmluZyBmbGF0PXM7CiAgICAgICAgZm9yKGludCBqPTA7ajxuOysraikKICAgICAgICB7CiAgICAgICAgICAgIHZlY3RvcjxzdHJpbmc+cHM7CiAgICAgICAgICAgIGZvcihpbnQgaT0wO2k8NDsrK2kpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHBzLnBiKG5ld19udW0oZmxhdCxpKSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc29ydChwcy5iZWdpbigpLHBzLmVuZCgpKTsKICAgICAgICAgICAgaWYoaiUyPT0wKQogICAgICAgICAgICBmbGF0PXBzWzNdOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIGZsYXQ9cHNbMF07CiAgICAgICAgfQogICAgICAgIGlmKGZsYXQ+cykKICAgICAgICBjb3V0PDwiQWRhIjw8ZW5kbDsKICAgICAgICBlbHNlCiAgICAgICAgY291dDw8IlZpbml0Ijw8ZW5kbDsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMDsKfQ==