import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int N = scanner.nextInt();
		int M = scanner.nextInt();
		scanner.nextLine();
		List<Integer> alList = new ArrayList<>();
		for (int i = 1; i <= M; i++) {
			alList.add(i);
		}

		while (scanner.hasNextLine()) {
			scanner.nextInt();
			String string = scanner.nextLine();
			String[] s = string.split(" ");
			List<String> kIntegers = new ArrayList<>();
			for (String k : s) {
				kIntegers.add(k);
			}
			List<Integer> nothing = new ArrayList<>();
			for (int i = 1; i <= M; i++) {
				if (!kIntegers.contains(String.valueOf(i))) {
					nothing.add(i);
				}
			}

			alList.removeAll(nothing);
		}

		System.out.println(alList.size());
	}
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz