#include <bits/stdc++.h>
using namespace std;
int main() {
  vector<vector<int> > v;
  int n, k;
  int first = -1;
  scanf("%d %d", &n, &k);
  for (int i = 0; i < k; i++) {
    int m;
    vector<int> cur;
    scanf("%d", &m);
    for (int j = 0; j < m; j++) {
      int tmp;
      scanf("%d", &tmp);
      cur.push_back(tmp);
      if (tmp == 1) first = i;
    }
    v.push_back(cur);
  }
  int ans = 0;
  int i = 1;
  int stoppedAt = -1;
  while (i < v[first].size()) {
    if (v[first][i] - v[first][i - 1] > 1) {
      ans += v[first].size() - i;
      stoppedAt = v[first][i - 1];
      i = v[first].size();
    }
    i++;
  }
  if (stoppedAt == -1) {
    stoppedAt = v[first][v[first].size() - 1];
  }
  for (i = 0; i < v.size(); i++) {
    if (i != first) {
      ans += v[i].size() - 1;
    }
  }
  ans += n - stoppedAt;
  printf("%d\n", ans);
  return 0;
}
