#include <bits/stdc++.h>
using namespace std;
int main() {
  int v1, v2, v3, vm, k1 = 0, k2 = 0, k3 = 0;
  cin >> v1 >> v2 >> v3 >> vm;
  for (int i = max(v3, vm); i <= 2 * v3 && i <= 2 * vm; ++i)
    if (i >= v3 && i >= vm) {
      k3 = i;
      break;
    }
  if (k3 == 0) {
    cout << "-1";
    return 0;
  }
  for (int i = 2 * vm + 1; i <= 2 * v2; ++i)
    if (i >= v2 && i > k3) {
      k2 = i;
      break;
    }
  if (k2 == 0) {
    cout << "-1";
    return 0;
  }
  for (int i = 2 * vm + 1; i <= 2 * v1; ++i)
    if (i >= v1 && i > k2) {
      k1 = i;
      break;
    }
  if (k1 == 0) {
    cout << "-1";
    return 0;
  }
  cout << k1 << '\n' << k2 << '\n' << k3;
}
