#include <bits/stdc++.h>
using namespace std;
long long A[1000100];
int main() {
  long long n, m, l, r;
  while (cin >> n >> l >> m >> r) {
    long long sum = 0, k = 0;
    for (int i = 0; i < n; i++) {
      cin >> A[i];
      sum += A[i];
    }
    int i;
    for (i = 0; i < n; i++) {
      if (k + A[i] > sum / 2)
        break;
      else
        k += A[i];
    }
    int fg = 0;
    if (k * l < 2 * ((sum - k) * r - m))
      ;
    else
      fg = 1;
    if (i < n) k += A[i];
    if (((k * r - m) * 2 > (sum - k) * l))
      ;
    else
      fg = 1;
    if (l < r * 2) fg = 0;
    if (fg == 0)
      printf("No\n");
    else
      printf("Yes\n");
  }
  return 0;
}
