#include #include using namespace std; int a[100010]; int main(){ int i,n,x,y,z; cin >> n >> x >> y >> z; for(i=0;i> a[i]; } for(i=0;i=10000){ int num = a[i]/10000; a[i] -= min(z,num)*10000; z -= min(z,num); } } sort(a,a + n); for(i=n - 1;i>=0;i--){ if(z && a[i]>=0){ a[i] -= 10000; z--; } } for(i=0;i=5000){ int num = a[i]/5000; a[i] -= min(y,num)*5000; y -= min(y,num); } } sort(a,a + n); for(i=n - 1;i>=0;i--){ if(y && a[i]>=0){ a[i] -= 5000; y--; } } for(i=0;i=0){ int num = a[i]/1000 + 1; a[i] -= min(x,num)*1000; x -= min(x,num); } } for(i=0;i=0){ cout << "No" << endl; return 0; } } cout << "Yes" << endl; }