```go
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReader(os.Stdin)
var n, k int
fmt.Fscan(in, &n, &k)
var rr int64 = -1
for i := 0; i < k; i++ {
var m int
fmt.Fscan(in, &m)
a := make([]int, m)
for j := 0; j < m; j++ {
fmt.Fscan(in, &a[j])
}
if m > 0 && a[0] == 1 {
q := 1
for j := 1; j < m; j++ {
if a[j] != a[j-1]+1 {
break
}
q++
}
rr = int64(q - 1)
}
}
ans := int64(2)*int64(n) - int64(k) - int64(1) - int64(2)*rr
fmt.Println(ans)
}
```