#include <bits/stdc++.h>
using namespace std;
const int N = 2e5;
int xp, yp, xc, yc;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cin >> xp >> yp >> xc >> yc;
  vector<pair<int, int>> store;
  while (xc != 0 || yc != 0) {
    store.push_back({xc, yc});
    xc--;
    yc--;
    xc = max(0, xc);
    yc = max(0, yc);
  }
  store.push_back({xc, yc});
  for (int i = 0; i < store.size(); i++) {
    pair<int, int> h = store[i];
    int z = max(0, xp - h.first) + max(0, yp - h.second);
    if (z <= i) {
      cout << "Polycarp";
      return 0;
    }
  }
  cout << "Vasiliy";
  return 0;
}
