În oraşul Iaşi, cele N firme IT derulează în prezent M proiecte din acest domeniu (printre care şi ONI 2012). Firmele sunt identificate prin numere naturale de la 1 la N, iar proiectele sunt identificate prin numere naturale de la 1 la M. Fiecare proiect are una sau mai multe etape, o etapă fiind executată de o singură firmă IT. Spunem că o firmă coordonează un proiect dacă execută mai mult de jumătate din etapele proiectului.
Cerinţă
Cunoscând numărul firmelor IT, numărul proiectelor, numărul de etape ale fiecărui proiect şi firmele ce execută fiecare etapă, să se determine firma/firmele care coordonează cel mai mare număr de proiecte.
Date de intrare
Fişierul de intrare proiecte.in conţine, pe prima linie, numerele naturale N şi M, separate printr-un spaţiu, cu semnificaţia de mai sus. Pe fiecare dintre următoarele M linii se află informaţii despre câte un proiect, în ordinea numerelor de identificare a acestora. Astfel, pe linia corespunzătoare proiectului i (1≤i≤M), se află un număr natural nri, urmat de nri numere naturale f1 f2 ... fnri, reprezentând numărul de etape ale acestui proiect, respectiv firmele care execută fiecare etapă din proiect (firma fl execută etapa k, 1≤k≤nri). Numerele de pe aceeaşi linie sunt separate prin câte un spaţiu.
Date de ieşire
Fişierul de ieşire proiecte.out va conţine o singură linie, pe care va fi scris numărul de identificare al firmei/firmelor care coordonează cel mai mare număr de proiecte. Dacă sunt mai multe astfel de firme, numerele de identificare ale acestora se vor afişa pe aceeaşi linie, în ordine crescătoare, separate prin câte un spaţiu.
Restricţii
• 1 ≤ M ≤ 200;
• 1 ≤ N ≤ 1000000;
• 1 ≤ nri ≤ 200000 (1≤i≤M);
• 1 ≤ M*nri ≤ 320000 (1≤i≤M);
• 1 ≤ fk ≤ N, (1≤k≤nri);
• există întotdeauna cel puţin un proiect coordonat de o firmă.
Exemple
proiecte.in
proiecte.out
Explicaţii
5 4
2 3 3
3 1 2 1
5 3 4 3 3 1
1 1
1 3
Numărul maxim de proiecte coordonate de aceeaşi firmă este 2: firma 1 coordonează proiectele 2 şi 4, iar firma 3 coordonează proiectele 1 şi 3.