#include<bits/stdc++.h>
using namespace std;
struct node{
long long a,b,c,d;
bool e;
};
node m[10000];
int main(){
long long n,x;
long long ans=0;
cin>>n>>x;
for(long long i=1;i<=n;i++){
cin>>m[i].a>>m[i].b>>m[i].c;
m[i].d=m[i].b/m[i].c*5;
m[i].e=0;
}
for(long long i=1;i<=n;i++){
if(x>=m[i].c){
ans=ans+m[i].b;
x=x-m[i].c;
}else{
m[i].e=1;
}
}
for(long long i=1;i<=n;i++){
if(m[i].e==1){
x=x-m[i].c;
m[i].e=0;
ans=ans+m[i].a;
}
}
cout<<ans*5;
return 0;
}