\begin{problem}{День пограничника}{party.in}{party.out}{1 секунда}{64 мегабайта}

$N$ пограничников собираются отпраздновать с размахом свой профессиональный праздник.
У каждого из них есть знакомые матросы, при этом если пограничник приходит на праздник,
то он обязательно приводит с собой всех своих знакомых матросов.
После торжества пограничники и матросы собираются “сыграть в шахматы”, однако пограничники плохо умеют играть,
поэтому они хотят иметь наибольшее возможное численное преимущество перед матросами.
Ваша задача — определить, какие именно пограничники должны придти на праздник,
чтобы это преимущество (разность между числом пограничников и матросов на празднике) было наибольшим.

\InputFile

Первая строка содержит числа $N$ и $M$ —-- количество пограничников и матросов соответственно
($1 \le M, N \le 300)$. В последующих $N$ строках описаны знакомые пограничников в следующем формате:
$i$-я строка начинается с числа $D_i$ — числа знакомых у $i$ го пограничника, а затем следуют $D_i$ чисел —-- номера этих знакомых.

\OutputFile

В первой строке выходного файла должно располагаться число пограничников, которые должны придти на праздник, а во второй —-- их номера. 

\Examples

\begin{example}
\exmp{
1 3
3 1 2 3
}{
0
}%
\exmp{
3 2
1 1
1 1
2 1 2
}{
2
1 2
}%
\end{example}

\end{problem}
