#include <bits/stdc++.h>
using namespace std;
vector<int> v[1005];
int n;
int mod(int x) { return (x + n) % n; }
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cin >> n;
  for (int i = 0; i < n; i++) {
    int k;
    cin >> k;
    while (k--) {
      int x;
      cin >> x;
      v[i].push_back(x);
    }
    sort(v[i].begin(), v[i].end());
  }
  long long ans = 0;
  for (int i = 0; i < n; i++) {
    int s = v[i][0];
    vector<int> &prev = v[mod(i - 1)];
    vector<int> &nxt = v[mod(i + 1)];
    for (int j = 1; j < v[i].size(); j++) {
      int e = v[i][j];
      int cnt1 = upper_bound(prev.begin(), prev.end(), e) -
                 lower_bound(prev.begin(), prev.end(), s);
      int cnt2 = upper_bound(nxt.begin(), nxt.end(), e) -
                 lower_bound(nxt.begin(), nxt.end(), s);
      s = v[i][j];
      ans += (cnt1 != cnt2);
    }
  }
  cout << ans << "\n";
  return 0;
}
