#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int max_happy(vector<int>happy,int k){
int n=happy.size();
sort(happy.begin(),happy.end());
int happiness=0;
for(int i=n-1;i>=n-k;i--){
happiness+=happy[i];
}
return happiness;
}
int main(){
int n;
cin>>n;
vector<int>happy(n);
for(int i=0;i<n;i++){
cin>>happy[i];
}
int k;
cin>>k;
int ans;
ans=max_happy(happy,k);
cout<<"Maximum happiness from the given vector is: "<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYXhfaGFwcHkodmVjdG9yPGludD5oYXBweSxpbnQgayl7CiAgICBpbnQgbj1oYXBweS5zaXplKCk7CiAgICBzb3J0KGhhcHB5LmJlZ2luKCksaGFwcHkuZW5kKCkpOwogICAgaW50IGhhcHBpbmVzcz0wOwogICAgZm9yKGludCBpPW4tMTtpPj1uLWs7aS0tKXsKICAgICAgICBoYXBwaW5lc3MrPWhhcHB5W2ldOwogICAgfQogICAgcmV0dXJuIGhhcHBpbmVzczsKfQppbnQgbWFpbigpewogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8aW50PmhhcHB5KG4pOwogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgY2luPj5oYXBweVtpXTsKICAgIH0KCiAgICBpbnQgazsKICAgIGNpbj4+azsKICAgIGludCBhbnM7CiAgICBhbnM9bWF4X2hhcHB5KGhhcHB5LGspOwogICAgY291dDw8Ik1heGltdW0gaGFwcGluZXNzIGZyb20gdGhlIGdpdmVuIHZlY3RvciBpczogIjw8YW5zPDxlbmRsOwogICAgcmV0dXJuIDA7Cn0=