#include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll INF=1LL<<60; typedef pair P; typedef pair PP; const ll MOD=998244353; int main(){ int N,M,K; cin>>N>>M>>K; //int maxA=-1; vector A(N); for(int i=0;i>A[i]; //maxA=max(maxA,A[i]); } /* vector> dp(M+1,vector(K+1,false)); dp[0][0]=true; for(int k=0;k st; st.insert(0); for(int k=0;k nxst=st; for(int v:st){ for(int i=0;iM) continue; if(st.count(v+A[i])) continue; nxst.insert(v+A[i]); } } st=nxst; } cout<<*st.rbegin()<