În urbea au avut loc alegeri la care au participat candidați. Fiecare cetățean din cei ai urbei s-a prezentat la scrutin și a scris o permutare pe buletinul de vot, reprezentând lista candidaților în ordinea preferințelor cetățeanului. Va câștiga alegerile candidatul care se află de cele mai multe ori pe poziția în cele permutări introduse în urna de vot.
Necromancerul dorește să câștige candidatul cu numărul , Charles. În acest scop, el a reușit să afle, pentru fiecare votant din cei , câte un șir care este subșir al permutării introduse în urna de vot. Necromancerul poate apoi să creeze, prin mijloace numai de el știute, voturi suplimentare pentru candidatul .
Cerință
Știindu-se, pentru fiecare permutare din urnă, câte un subșir al acesteia, se cere să se determine care este numărul minim de voturi suplimentare care trebuie create de Necromancer pentru ca să existe cel puțin un set valid de voturi în care câștigă candidatul , ajutat desigur și de voturile suplimentare. Un set de voturi este valid dacă, pentru fiecare cetățean este aleasă o permutare care conține șirul ca subșir.
Date de intrare
Fișierul necromancer.in
va conține pe prima linie două numere naturale și cu semnificația din enunț. Pe următoarele linii se află subșirurile celor permutări, știute de Necromancer. Linia va conține un număr întreg , reprezentând lungimea subșirului. Apoi, linia va mai conține numere naturale reprezentând elementele subșirului.
Date de ieșire
Fișierul necromancer.out
va conține pe singura linie un număr natural reprezentând numărul minim de voturi suplimentare necesare pentru a exista cel puțin un set valid de voturi în care candidatul câștigă.
Restricții și precizări
- Pentru din teste,
- Pentru din teste,
- Candidatul trebuie să aibă strict mai multe voturi ca următorul clasat pentru a câștiga.
Exemplu
necromancer.in
3 4
2 3 1
3 2 1 3
4 1 2 3 4
necromancer.out
1
Explicație
Putem alege permutările:
3 2 1 4
2 1 3 4
1 2 3 4
În această situație, candidații , și au fiecare vot. Astfel, Necromancerul mai are nevoie să adauge un singur vot suplimentar pentru ca să aibă două voturi și să câștige.
Observăm că am putea alege neconvenabil permutările:
2 3 4 1
2 1 3 4
1 2 3 4
În acest caz, candidatul ar fi avut voturi și candidatul doar vot. Astfel, Necromancerul ar fi trebuit să adauge voturi suplimentare.