#include<bits/stdc++.h>
using namespace std;
int main(){ios::sync_with_stdio(false);cin.tie(nullptr);
int k,n;cin>>k>>n;vector<int>c(k+1),s(k+1),p(1);c[1]=n;s[1]=1;while(n--)p.push_back(0);for(int i=2;i<=k;i++){cin>>n;c[i]=n;s[i]=p.size();int t=s[i-1];for(int j=0;j<n;j++){int a;cin>>a;p.push_back(a?t+a-1:0);}}
int m=p.size()-1;vector<long long>d(m+1),u(k+1);long long w=0;for(int i=k;i>=1;i--){int l=s[i],r=s[i]+c[i]-1;for(int j=r;j>=l;j--){long long x=max(1LL,d[j]);u[i]+=x;if(p[j])d[p[j]]+=x;}w=max(w,u[i]);}cout<<w<<'\n';}