#include using namespace std; using ll = long long; int money[3] = {1000, 5000, 10000}; int num[3]; int main() { int N; cin >> N; for (int i=0; i<3; ++i) cin >> num[i]; vector A(N); for (int i=0; i> A[i]; A[i] ++; } sort(A.rbegin(), A.rend()); int cnt = N; for (int i=0; i<3; ++i) { for (int j=0; j 0 && A[j] > money[i]) { num[i] -= (A[j] / money[i]); A[j] -= (A[j] / money[i]) * money[i]; if (A[j] == 0) cnt --; continue; } } if (num[i] == 0) continue; sort(A.rbegin(), A.rend()); for (int j=0; j 0 && A[j] > 0) { num[i] --; A[j] = 0; cnt --; } } } cout << (cnt == 0 ? "Yes" : "No") << endl; return 0; }