#include <bits/stdc++.h>
using namespace std;
int main() {
  int v1, v2, v3, v;
  cin >> v1 >> v2 >> v3 >> v;
  int second = -1, m = -1, l = -1;
  for (int i = v; i <= 230; i++) {
    for (int j = i + 1; j <= 230; j++) {
      for (int k = j + 1; k <= 230; k++) {
        if (2 * v < j && 2 * v < k && 2 * v >= i && 2 * v3 >= i && i >= v3 &&
            2 * v2 >= j && 2 * v1 >= k && j >= v2 && k >= v1) {
          second = i;
          m = j;
          l = k;
          break;
        }
      }
      if (second != -1) break;
    }
    if (second != -1) break;
  }
  if (second == -1)
    cout << -1;
  else {
    cout << l << "\n";
    cout << m << "\n";
    cout << second << "\n";
  }
}
