#include using namespace std; using ll = long long; using PII = pair; #define FOR(i, a, n) for (ll i = (ll)a; i < (ll)n; ++i) #define REP(i, n) FOR(i, 0, n) #define ALL(x) x.begin(), x.end() template void chmin(T &a, const T &b) { a = min(a, b); } template void chmax(T &a, const T &b) { a = max(a, b); } struct FastIO {FastIO() { cin.tie(0); ios::sync_with_stdio(0); }}fastiofastio; #ifdef DEBUG_ #include "../program_contest_library/memo/dump.hpp" #else #define dump(...) #endif const ll INF = 1LL<<60; int main(void) { ll n, x, y, z; cin >> n >> x >> y >> z; vector a(n); REP(i, n) { cin >> a[i]; a[i] = (a[i]+1000)/1000*1000; } { REP(i, n) { ll num = min(a[i] / 10000, z); a[i] -= num * 10000; z -= num; } sort(ALL(a), greater<>()); REP(i, z) a[i] = 0; z = 0; } { REP(i, n) { ll num = min(a[i] / 5000, y); a[i] -= num * 5000; y -= num; } sort(ALL(a), greater<>()); REP(i, y) a[i] = 0; y = 0; } { REP(i, n) { ll num = min(a[i] / 1000, x); a[i] -= num * 1000; x -= num; } sort(ALL(a), greater<>()); REP(i, x) a[i] = 0; x = 0; } bool flag = true; REP(i, n) if(a[i] > 0) flag = false; if(flag) cout << "Yes" << endl; else cout << "No" << endl; return 0; }