#include #include using namespace std; using ll = long long; #define rep(i,n) for (int i=0;i<(int)(n);i++) int main(){ ll n,m,k; cin>>n>>m>>k; vector a(n); rep(i,n) cin>>a.at(i); a.push_back(0); set st={0}; rep(i,k){ set st2; for(auto x:st){ for(auto y:a){ st2.insert(x+y); } } swap(st,st2); } cout<<*st.lower_bound(m)<