#include<bits/stdc++.h>
using namespace std;
queue<int> t[105];
int n,k,cnt;
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
int x;
cin>>x;
for(int j=1;j<=x;j++)
{
int y;
cin>>y;
t[i].push(y);
}
}
int s=0;s+=k;
for(int i=1;i<=s;i++)
{
for(int i=1;i<=n;i++)
{
if(k==0) break;
if(t[i].empty())
{
cnt+=50;
k--;
}
else if(t[i].front()<=cnt)
{
t[i].pop();
}
else
{
cnt+=t[i].front();
t[i].pop();
k--;
}
}
}
cout<<cnt;
return 0;
}