#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pi (4*atan(1.0))
#define eps 1e-14
const int N=2e5+10,M=4e6+10,inf=1e9+10,mod=1e9+7;
int ans[N];
struct is
{
int a;
int pos;
bool operator <(const is &b)const
{
return a<b.a;
}
}a[N];
int gcd(int x,int y)
{
return y==0?x:gcd(y,x%y);
}
int main()
{
int n,x,y;
scanf("%d%d%d",&n,&x,&y);
int len=x/gcd(x,y)+y/gcd(x,y);
for(int i=1;i<=n;i++)
scanf("%d",&a[i].a),a[i].a%=len,a[i].pos=i;
sort(a+1,a+n+1);
int va=0;
int vo=0;
double xx=1.0/x;
double yy=1.0/y;
for(int i=1;i<=n;i++)
{
while(va+vo<a[i].a)
{
if(va*xx+xx<vo*yy+yy)
va++;
else
vo++;
}
ans[a[i].pos]=(va*xx-vo*yy>eps?1:-1);
if(a[i].a==len-1||a[i].a==0)ans[a[i].pos]=0;
}
for(int i=1;i<=n;i++)
if(ans[i]==1)
printf("Vanya\n");
else if(ans[i]==0)
printf("Both\n");
else
printf("Vova\n");
return 0;
}