#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] ++; } int cnt = N; for (int i=2; i>=0; --i) { for (int j=0; j 0 && A[j] >= money[i]) { int k = min(num[i], A[j] / money[i]); num[i] -= k; A[j] -= k * money[i]; if (A[j] == 0) cnt --; } } if (num[i] == 0) continue; sort(A.rbegin(), A.rend()); for (int j=0; j 0 && A[j] > 0) { num[i] --; A[j] = max(0, A[j] - money[i]); if (A[j] == 0) cnt --; } } } cout << (cnt == 0 ? "Yes" : "No") << endl; return 0; }