#include <bits/stdc++.h>
using namespace std;
const double PI = acos(-1.0);
const double eps = 1e-11;
const long long INF = 0x3f3f3f3f3f3f3f3f;
const long long N = 100010;
int main() {
  int a, b, c, d;
  scanf("%d%d%d%d", &a, &b, &c, &d);
  for (int i = a; i <= a * 2; i++)
    for (int j = b; j <= b * 2; j++) {
      if (i == j) break;
      for (int k = c; k <= c * 2; k++) {
        if (j == k) break;
        if (i > 2 * d && j > 2 * d && d <= k && k <= 2 * d) {
          printf("%d\n%d\n%d\n", i, j, k);
          return 0;
        }
      }
    }
  printf("-1\n");
  return 0;
}
