#include <bits/stdc++.h>
int arr[100010];
int j[100010];
int main() {
  int n, k, ti, r, i, m, tpos, seccnt, temp, temp2;
  scanf("%d%d", &n, &k);
  for (i = 0; i < k; i++) {
    scanf("%d", &j[i]);
    scanf("%d", &temp);
    if (temp == 1) {
      arr[0] = temp;
      tpos = i;
    }
    for (m = 1; m < j[i]; m++) {
      scanf("%d", &temp2);
      if (temp == 1) {
        arr[m] = temp2;
      }
    }
  }
  seccnt = 0;
  i = 1;
  ti = 0;
  for (m = 0; m < j[tpos]; m++) {
    if (arr[m] == (ti + i)) {
      ti++;
    } else {
      break;
    }
  }
  seccnt = seccnt + (j[tpos] - (ti));
  for (r = 0; r < k; r++) {
    if (r != tpos) {
      seccnt = seccnt + (j[r] - 1);
    }
  }
  seccnt = seccnt + (n - ti);
  printf("%d", seccnt);
  return 0;
}
