#include <stdio.h>
#include <vector>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
vector <vector <int> > val;
int size=0;
for(int i=0;i<n;i++)
{
scanf("%d",&size);
int temp;
vector <int> cur;
for(int j=0;j<size;j++)
{
scanf("%d",&temp);
cur.push_back(temp);
}
val.push_back(cur);
}
int ind[n];
for(int i=0;i<n;i++)ind[i]=0;
int ans=0;
int prev=-1;
while(!done)
{
int done = true;
int min =-1;
int cur=-1;
for(int i=0;i<n;i++)
{
if(ind[i]<val[i].size())
{
done = false;
if(min==-1)
{
min = val[i][ind[i]];
cur =i;
// ind[i]++;
}
else
{
if(val[i][ind[i]]<min){min = val[i][ind[i]];cur=i;}
}
}
}
if(!done)
{
// prev = cur;
if(ind[cur]==val[cur].size()-1)
{
if(prev!=cur)ans++;
}
else
{
if(prev!=cur)ans+=2;
}
}
}
printf("sum - %d\n",ans);
// for(int i=0;i<n;i++)
// {
// for(int j=0;j<val[i].size();j++)
// {
// printf("%d ",val[i][j]);
// }
// printf("\n");
// }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCWludCBuOwoJc2NhbmYoIiVkIiwmbik7CgoJdmVjdG9yIDx2ZWN0b3IgPGludD4gPiB2YWw7CgkKCglpbnQgc2l6ZT0wOwoJZm9yKGludCBpPTA7aTxuO2krKykKCXsKCgkJc2NhbmYoIiVkIiwmc2l6ZSk7CgkJaW50IHRlbXA7CgkJdmVjdG9yIDxpbnQ+IGN1cjsKCQlmb3IoaW50IGo9MDtqPHNpemU7aisrKQoJCXsKCQkJc2NhbmYoIiVkIiwmdGVtcCk7CgkJCWN1ci5wdXNoX2JhY2sodGVtcCk7CgkJfQoJCXZhbC5wdXNoX2JhY2soY3VyKTsKCX0KCgoJaW50IGluZFtuXTsKCWZvcihpbnQgaT0wO2k8bjtpKyspaW5kW2ldPTA7CgkKCWludCBhbnM9MDsKCWludCBwcmV2PS0xOwoJd2hpbGUoIWRvbmUpCgl7CgkJaW50IGRvbmUgPSB0cnVlOwoJCWludCBtaW4gPS0xOwoJCWludCBjdXI9LTE7CgkJZm9yKGludCBpPTA7aTxuO2krKykKCQl7CgkJCWlmKGluZFtpXTx2YWxbaV0uc2l6ZSgpKQoJCQl7CgkJCQlkb25lID0gZmFsc2U7CgkJCQlpZihtaW49PS0xKQoJCQkJCXsKCQkJCQkJbWluID0gdmFsW2ldW2luZFtpXV07CgkJCQkJCWN1ciA9aTsKCQkJCQkJLy8gaW5kW2ldKys7CgkJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCWlmKHZhbFtpXVtpbmRbaV1dPG1pbil7bWluID0gdmFsW2ldW2luZFtpXV07Y3VyPWk7fQoKCQkJCX0JCQoKCQkJfQoJCX0KCgkJaWYoIWRvbmUpCgkJewoJCQkvLyBwcmV2ID0gY3VyOwoJCQlpZihpbmRbY3VyXT09dmFsW2N1cl0uc2l6ZSgpLTEpCgkJCXsKCQkJCWlmKHByZXYhPWN1cilhbnMrKzsKCQkJfQoJCQllbHNlIAoJCQl7CgkJCQlpZihwcmV2IT1jdXIpYW5zKz0yOwoJCQl9CgkJfQoJfQoKCXByaW50Zigic3VtIC0gJWRcbiIsYW5zKTsKCgkvLyBmb3IoaW50IGk9MDtpPG47aSsrKQoJLy8gewoJLy8gCWZvcihpbnQgaj0wO2o8dmFsW2ldLnNpemUoKTtqKyspCgkvLyAJewoJLy8gCQlwcmludGYoIiVkICIsdmFsW2ldW2pdKTsKCS8vIAl9CgkvLyAJcHJpbnRmKCJcbiIpOwoJLy8gfQoKCXJldHVybiAwOwp9