#include <bits/stdc++.h>
using namespace std;
using lint = long long;
using pi = pair<int, int>;
vector<pi> pr;
using namespace std;
int main() {
  int n;
  scanf("%d", &n);
  lint ans = 1ll * n * n;
  for (int i = 0; i < n; i++) {
    int m;
    scanf("%d", &m);
    vector<int> v(m);
    for (int i = 0; i < m; i++) scanf("%d", &v[i]);
    reverse((v).begin(), (v).end());
    if (is_sorted((v).begin(), (v).end())) {
      pr.emplace_back(v[0], v.back());
    }
  }
  sort((pr).begin(), (pr).end());
  for (int i = 0; i < ((int)(pr).size()); i++) {
    ans -=
        pr.end() - lower_bound((pr).begin(), (pr).end(), pi(pr[i].second, -1));
  }
  cout << ans << endl;
}
