Gigel este extrem de pasionat de numismatică și din această cauză colecționează monede. Ca să le păstreze el le-a grupat în șiruri, numerotate de la la , ce cuprind fiecare câte teancuri de monede. În cadrul unui șir, teancurile sunt numerotate de la la în ordine de la stânga la dreapta. Fiecare teanc conține un număr oarecare de monede. Lui Gigel i se permite un singur tip de operație: mutarea unui număr oarecare de monede dintr-un teanc și plasarea acestora într-un alt teanc.
Gigel dorește ca toate teancurile cu numărul , , din toate cele șiruri, să conțină același număr de monede. Pentru aceasta poate efectua oricâte operații permise dorește.
Scrieți un program care determină numărul minim de monede care trebuie mutate de Gigel prin operații permise astfel încât la final toate teancurile să respecte regula descrisă în enunț.
Date de intrare
Fișierul de intrare monede.in
conține pe prima linie două numere naturale și , separate printr-un spațiu, reprezentând numărul de șiruri, respectiv numărul de teancuri din fiecare șir. Pe fiecare dintre următoarele linii se află câte numere naturale nenule, separate prin câte un spațiu, reprezentând numărul de monede din fiecare teanc, în ordine de la stânga la dreapta.
Date de ieșire
Fișierul de ieșire monede.out
va conține o singură linie pe care va fi scris numărul minim de monede determinat.
Restricții și precizări
- numărul inițial de monede din fiecare teanc
- Se garantează că orice test admite soluție
Exemplul
monede.in
2 4
1 2 7 5
4 2 9 6
monede.out
3
Explicație
Se ia o monedă din primul teanc din al doilea șir și o plasăm pe teancul al patrulea din primul șir. Se obține:
1 2 7 6
3 2 9 6
Se iau două monede din al treilea teanc din șirul doi și se plasează în primul teanc din primul șir. Se obține:
3 2 7 6
3 2 7 6
Observați că după efectuarea a două operații permise, în care s-au mutat în total monede, teancurile cu același număr de ordine conțin același număr de monede. Există și alte succesiuni de operații permise, prin care se poate obține același număr minim de monede mutate ().