include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std;
int n,v,m;
const int N=1010;
int V[N];
int M[N];
int W[N];
int f[N][110];
int main(){
cin>>n>>v>>m;
for(int i=1;i<=n;i++){
cin>>V[i]>>M[i]>>W[i];
}
for(int i=n;i>=1;i–){
for(int j=v;j>=0;j–){
for(int k=m;k>=0;k–){
if(j>=V[i]&&k>=M[i])
f[j][k]=max(f[j][k],f[j-V[i]][k-M[i]]+W[i]);
}
}
}
cout<<f[v][m];
return 0;
}