#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF ((1<<30)-1) #define rep(i,n) for(int i=0;i<(int)(n);i++) #define all(v) v.begin(),v.end() long long n, x, y, z; long long a[100000]; int main() { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> x >> y >> z; rep(i, n)cin >> a[i]; rep(i, n)a[i]++; rep(i, n) { int t = min(a[i] / 10000, z); a[i] -= t * 10000; z -= t; } rep(i, n) { int t = min(a[i] / 5000, y); a[i] -= t * 5000; y -= t; } int w = y + z; sort(a, a + n); bool ok = true; rep(i, n) { if (a[i] <= x * 1000) { x -= (a[i] + 999) / 1000; } else if (w) { w--; } else { ok = false; break; } }cout << (ok ? "Yes" : "No") << endl; return 0; }