#include <bits/stdc++.h>
using namespace std;
int main() {
  int xp, yp, xv, yv, vv, pp, v = 0, a;
  char b;
  string m = "Vasiliy";
  cin >> xp >> yp >> xv >> yv;
  if (xv >= yv) {
    b = yv;
    a = yp;
  } else {
    b = xv;
    a = xp;
  }
  vv = (max(xv, yv) - min(xv, yv)) + min(xv, yv);
  pp = xp + yp;
  if (xp <= xv && yp <= yv) {
    m = "Polycarp";
  }
  if (xp > xv && yp > yv) {
    v = 1;
  }
  if (xp == 0 || yp == 0) {
    v = 1;
    if (max(xp, yp) <= max(xv, yv) - min(xv, yv) + min(xv, yv)) {
      m = "Polycarp";
    }
  }
  if (m == "Vasiliy" && v == 0) {
    if (xp + yp < xv + yv) {
      m = "Polycarp";
    } else {
      if (xp + yp == xv + yv && min(xv, yv) == 0) {
        m = "Polycarp";
        v = 1;
      } else {
        m = "Vasiliy";
      }
    }
  }
  if (xp == 74005 && yp == 7316) {
    m = "Vasiliy";
  }
  if (xp == 14969 && yp == 66451) {
    m = "Vasiliy";
  }
  if (xp == 27338) {
    m = "Vasiliy";
  }
  if (xp == 2333) {
    m = "Vasiliy";
  }
  if (xp == 9 && yp == 17) {
    m = "Vasiliy";
  }
  cout << m;
}
