În Sosmania sunt fabrici de sos, numerotate de la la . Aceste fabrici folosesc pentru prepararea sosului o mulțime proprie de ingrediente. La nivel național, sunt acceptate tipuri de ingrediente, numerotate de la la .
Se consideră că o secvență formată din două sau mai multe fabrici este compatibilă, dacă toate fabricile din secvență folosesc cel puțin un ingredient comun. O secvență de fabrici este formată din toate fabricile care au numărul de ordine astfel încât .
De exemplu, să considerăm fabricile și care folosesc următoarele ingrediente:
1 :
2 :
3 :
4 :
este o secvență compatibilă deoarece toate fabricile din secvență folosesc ingredientul , dar secvența nu este compatibilă, deoarece nu există niciun ingredient care să fie utilizat de toate cele fabrici.
Cerință
Cunoscându-se și mulțimea ingredientelor folosite de fiecare dintre cele fabrici, să se determine numărul de subsecvențe compatibile.
Date de intrare
Fișierul de intrare sos.in
conține pe prima linie numerele naturale și . Pe următoarele linii sunt descrise mulțimile de ingrediente folosite de cele fabrici, câte o mulțime pe o linie, în forma următoare:
- primul număr de pe linie este și reprezintă numărul de ingrediente folosite de fabrică;
- următoarele numere reprezintă ingredientele folosite, în ordine strict crescătoare.
Numerele scrise pe aceeași linie sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire sos.out
va conține o singură linie pe care va fi scris numărul de subsecvențe compatibile.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
1 | 30 | |
2 | 30 | |
3 | 40 |
Exemplu
sos.in
4 15
3 2 5 12
6 1 2 5 7 10 13
2 2 4
7 1 3 4 6 11 14 15
sos.out
4
Explicație
Există subsecvențe care respectă proprietatea cerută: .