#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;
int done = false;
while(!done)
{
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+IGN1cjsKCQlmb3IoaW50IGo9MDtqPHNpemU7aisrKQoJCXsKCQkJc2NhbmYoIiVkIiwmdGVtcCk7CgkJCWN1ci5wdXNoX2JhY2sodGVtcCk7CgkJfQoJCXZhbC5wdXNoX2JhY2soY3VyKTsKCX0KCgoJaW50IGluZFtuXTsKCWZvcihpbnQgaT0wO2k8bjtpKyspaW5kW2ldPTA7CgkKCWludCBhbnM9MDsKCWludCBwcmV2PS0xOwoJaW50IGRvbmUgPSBmYWxzZTsKCgl3aGlsZSghZG9uZSkKCXsKCQlkb25lID0gdHJ1ZTsKCQlpbnQgbWluID0tMTsKCQlpbnQgY3VyPS0xOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspCgkJewoJCQlpZihpbmRbaV08dmFsW2ldLnNpemUoKSkKCQkJewoJCQkJZG9uZSA9IGZhbHNlOwoJCQkJaWYobWluPT0tMSkKCQkJCQl7CgkJCQkJCW1pbiA9IHZhbFtpXVtpbmRbaV1dOwoJCQkJCQljdXIgPWk7CgkJCQkJCS8vIGluZFtpXSsrOwoJCQkJCX0KCQkJCWVsc2UKCQkJCXsKCQkJCQlpZih2YWxbaV1baW5kW2ldXTxtaW4pe21pbiA9IHZhbFtpXVtpbmRbaV1dO2N1cj1pO30KCgkJCQl9CQkKCgkJCX0KCQl9CgoJCWlmKCFkb25lKQoJCXsKCQkJLy8gcHJldiA9IGN1cjsKCQkJaWYoaW5kW2N1cl09PXZhbFtjdXJdLnNpemUoKS0xKQoJCQl7CgkJCQlpZihwcmV2IT1jdXIpYW5zKys7CgkJCX0KCQkJZWxzZSAKCQkJewoJCQkJaWYocHJldiE9Y3VyKWFucys9MjsKCQkJfQoJCX0KCX0KCglwcmludGYoInN1bSAtICVkXG4iLGFucyk7CgoJLy8gZm9yKGludCBpPTA7aTxuO2krKykKCS8vIHsKCS8vIAlmb3IoaW50IGo9MDtqPHZhbFtpXS5zaXplKCk7aisrKQoJLy8gCXsKCS8vIAkJcHJpbnRmKCIlZCAiLHZhbFtpXVtqXSk7CgkvLyAJfQoJLy8gCXByaW50ZigiXG4iKTsKCS8vIH0KCglyZXR1cm4gMDsKfQ==