#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, a, b, c, d, x, y, z;
  scanf("%d %d %d %d", &a, &b, &c, &d);
  x = b - a;
  y = c - d;
  z = abs(x - y);
  if ((x < 0 && y < 0) || (z > 1) || x < -1 || y < -1 ||
      (x < 0 && (c + d) > 0) || (y < 0 && (a + b) > 0))
    printf("NO\n");
  else {
    printf("YES\n");
    if (x < 0 || y < 0) {
      if (x < 0) {
        printf("0 ");
        for (i = 1; i <= b; i++) printf("1 0 ");
      } else {
        printf("3 ");
        for (i = 1; i <= c; i++) printf("2 3 ");
      }
    } else if (z == 1) {
      if (x > y) {
        printf("1 ");
        for (i = 1; i <= a; i++) printf("0 1 ");
        for (i = 1; i <= y; i++) printf("2 1 ");
        for (i = 1; i <= d; i++) printf("2 3 ");
      } else {
        for (i = 1; i <= a; i++) printf("0 1 ");
        for (i = 1; i <= x; i++) printf("2 1 ");
        for (i = 1; i <= d; i++) printf("2 3 ");
        printf("2 ");
      }
    } else {
      for (i = 1; i <= a; i++) printf("0 1 ");
      for (i = 1; i <= y; i++) printf("2 1 ");
      for (i = 1; i <= d; i++) printf("2 3 ");
    }
  }
}
