#include<bits/stdc++.h>
using namespace std;
vector<int>val;
int n;
int target;
vector<int>curr;
bool found=false;
void backtrack(int index,int sum){
    if(found)return;
    if(sum==budget){
        for(int i=0;i<curr.size();i++){
            cout<<curr[i]<<" ";
        }
        found=true;
        return;
    }
    if(index>n || sum>target)return;
    curr.push_back(val[index]);
    backtrack(index+1,sum+val[index]);
    curr.pop_back();
    
    backtrack(index+1,sum);
}
int main(){
    cin>>n;
    val.resize(n);
    for(int i=0;i<n;i++){
        cin>>val[i];
    }
    cin>>target;
    backtrack(0,0);
    cout<<(target+10)*3;
}