#include<iostream>
#include<cstdio>
using namespace std;
typedef long long ll;
const int MAX_N=1010;
int n,W;
int f[MAX_N+1][MAX_N+1];
int w[MAX_N],v[MAX_N],l[MAX_N];
int s[MAX_N][MAX_N];
void solve() {
int i,j;
for(j=0;j<=W;j++) f[0][j]=0;
for( i=1; i<=n; i++ ) {
for( j=0; j<=W; j++ ) {
if(j>=w[i]){
f[i][j]=max(f[i-1][j],f[i-1][j-w[i]] + v[i]);
}else f[i][j]=f[i-1][j]+l[i];
}
}
}
int main(){
scanf("%d%d",&n,&W);
for(int i=1; i<=n; i++) cin>>l[i]>>v[i]>>w[i];
solve();
printf("%d",f[n][W]*5);
return 0;
}