#include #include #include using namespace std; int n,a,b,w1[1000001],w2[1000001],ile[3][1000001]; int ret; set s[3]; void add(int a,int x) { if (ile[a][x]==0) s[a].erase(x); ile[a][x]++; } void rem(int a,int x) { ile[a][x]--; if (ile[a][x]==0) s[a].insert(x); } int mex(int a) { return *s[a].begin(); } int main() { scanf("%d%d%d",&n,&a,&b); for (int i=0; i<=1000000; i++) s[1].insert(i),s[2].insert(i); add(1,0); add(2,0); for (int i=1; i<=1000000; i++) { w1[i]=mex(1); w2[i]=mex(2); add(1,w2[i]); add(2,w1[i]); if (i>=a) rem(1,w2[i-a]); if (i>=b) rem(2,w1[i-b]); } /*for (int i=1; i<=3; i++) { printf("%d ",w1[i]); } puts(""); for (int i=1; i<=3; i++) printf("%d ",w2[i]); puts(""); */ for (int i=1; i<=n; i++) { int x; scanf("%d",&x); ret^=w1[x]; } if (ret==0) puts("Varys"); else puts("Petyr"); }