#include <bits/stdc++.h>
using namespace std;
int const MAX_N = 5010;
int const MAX_Q = 410100;
int const MAX_CH = 410100;
long long const LL_INF = 1000000000000000009LL;
int main() {
  int x1, y1, x2, y2;
  cin >> x1 >> y1 >> x2 >> y2;
  int go_1 = x1 + y1;
  int go_2 = max(x2, y2);
  if (go_1 <= 1) {
    cout << "Polycarp";
    return 0;
  }
  if (y1 == y2 && x1 == x2 + 1) {
    cout << "Vasiliy";
    return 0;
  }
  if (y1 == y2 && x1 == x2 - 1) {
    cout << "Polycarp";
    return 0;
  }
  if (x1 == x2 && y1 == y2 + 1) {
    cout << "Vasiliy";
    return 0;
  }
  if (x1 == x2 && y1 == y2 - 1) {
    cout << "Polycarp";
    return 0;
  }
  if (x2 == x1 - 1 && y2 == y1 + 1) {
    if (x2 >= 1)
      cout << "Vasiliy";
    else
      cout << "Polycarp";
    return 0;
  }
  if (x2 == x1 - 1 && y2 == y1 - 1) {
    cout << "Vasiliy";
    return 0;
  }
  if (x2 == x1 + 1 && y2 == y1 + 1) {
    cout << "Polycarp";
    return 0;
  }
  if (x2 == x1 + 1 && y2 == y1 - 1) {
    if (y2 >= 1)
      cout << "Vasiliy";
    else
      cout << "Polycarp";
    return 0;
  }
  if (x1 <= x2 && y1 <= y2) {
    cout << "Polycarp";
    return 0;
  }
  if (go_1 <= go_2) {
    cout << "Polycarp";
    return 0;
  }
  cout << "Vasiliy";
  return 0;
}
