#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int gcd(int a,int b);
int compare(const void* a, const void* b);

int main(void){
    int N,K;
    int i,j,d,A,ret,flag;
    int arrN[100];
    //初期化    
    for(i=0;i<100;i++){
        arrN[i] = 0;
    }
    
    scanf("%d %d",&N,&K);

    for(i = 0 ; i < K ; i++){
        // i番目のお菓子を持っているのはd人でN[J]君が持っている
        scanf("%d",&d);
        for(j = 0; j < d; j++){
            scanf("%d",&A);
            A--;
            arrN[A]++;
        }
    }
    ret = 0;
    for(i=0;i<N;i++){
        if (arrN[i] == 0 ){
            ret++;
        }
    }
    printf("%d\n",ret);
}
int compare(const void* a, const void* b){
    return strcmp(a, b);
}
// 最大公約数
int gcd(int a,int b){
    int c;
    int tmp;
    if(b > a){  //bがaより大きい場合bとaを入れ替える
        c = a;
        a = b;
        b = c;
    }
    tmp = a % b;
    while(tmp!=0){
        a = b;
        b = tmp;
        tmp = a % b;
    }
    return b;
}
