#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) using intt = int64_t; intt sum(const long &a, const long &b) { return (a + b) * (b - a + 1) / 2; } vector alphabet={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; int main() { cout << fixed << setprecision(10); int n,m,x,y; cin>>n>>m>>x>>y; vector a(n); rep(i,n){ cin>>a.at(i); } int c1=0; rep(i,n){ if(a.at(i)>=x){ c1++; } } int c2=0; rep(i,n){ if(a.at(i)y){ c2++; } } int cx=0; rep(i,n){ if(a.at(i)<=y){ cx++; } } if(c1>m){ cout<<"Handicapped"<=x){ iine+=a.at(i); } } cout< b(c2); rep(i,n){ if(a.at(i)>=x){ iine+=a.at(i); } } int i=0; rep(j,n){ if(a.at(j)y){ b.at(i)=a.at(j); i++; } } sort(b.begin(),b.end()); reverse(b.begin(),b.end()); int c3=m-c1; rep(i,c3){ iine+=b.at(i); } cout<