function Main(input) {
	var num = input.split("\n");
	
	// 入力値のクレンジング
	var numList=new Array();
	for(var n=0; n<num.length; n++){
		var temp=num[n].split(" ");
		numList[n]=new Array();
		for(var n2=0; n2<temp.length; n2++){ numList[n].push(parseInt(temp[n2], 10)); }
	}
	
	// チェックリストの用意
	var checkList=new Array();
	for(var n=0; n<numList[0][1]; n++){ checkList[n]=0; }
	
	// チェック開始
	for(var n=1; n<numList.length; n++){
		for(var n2=1; n2<numList[n].length; n2++){
			checkList[numList[n][n2] - 1]++;
		}
	}
	
	// 結果
	var output=0;
	for(var n=0; n<checkList.length; n++){
		if(checkList[n]==numList[0][0]){ output++; }
	}
	
	//出力
	console.log(output);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));