#include <bits/stdc++.h>
using namespace std;
int main() {
  int v0, v1, v2, vm, a0, a1, a2;
  bool err = true;
  scanf("%d%d%d%d", &v2, &v1, &v0, &vm);
  for (int i = v0; i <= v0 * 2; i++) {
    for (int j = v1; j <= v1 * 2; j++) {
      for (int k = v2; k <= v2 * 2; k++) {
        if (vm <= i && vm <= j && vm <= k && i < j && j < k && vm * 2 >= i &&
            vm * 2 < j) {
          a0 = k;
          a1 = j;
          a2 = i;
          err = false;
          break;
        }
      }
    }
  }
  if (err) {
    printf("-1\n");
  } else {
    printf("%d\n%d\n%d\n", a0, a1, a2);
  }
  return 0;
}
