#include <bits/stdc++.h>
using namespace std;
long long mod = 1e9 + 7;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int a, b, c, d;
  cin >> a >> b >> c >> d;
  string ans = "";
  int f = 0;
  if (a == (b + 1)) {
    if (c == 0 && d == 0) {
      for (int i = 0; i < b; i++) {
        ans += "01";
      }
      ans += '0';
    } else {
      f = 1;
    }
  } else if (d == (c + 1)) {
    if (a == 0 && b == 0) {
      for (int i = 0; i < c; i++) {
        ans += "23";
      }
      ans = '3' + ans;
    } else {
      f = 1;
    }
  } else if (a > b || d > c) {
    f = 1;
  } else {
    for (int i = 0; i < a; i++) {
      ans += "01";
    }
    b -= a;
    c -= d;
    if (abs(b - c) > 1) {
      f = 1;
    } else {
      for (int i = 0; i < min(b, c); i++) {
        ans += "21";
      }
      for (int i = 0; i < d; i++) {
        ans += "23";
      }
      if (b > c) {
        ans = '1' + ans;
      } else if (c > b) {
        ans = ans + '2';
      }
    }
  }
  if (f == 1) {
    cout << "NO" << endl;
  } else {
    cout << "YES" << endl;
    for (int i = 0; i < ans.size(); i++) {
      cout << ans[i] << " ";
    }
    cout << endl;
  }
}
