Alex este pasionat de istorie și de arheologie. În una dintre expedițiile lui, el a găsit tăblițe care conțineau numere naturale. Curios să afle despre originea lor, Alex l-a vizitat pe profesorul lui de istorie. Profesorul i-a spus băiatului că cele tăblițe sunt fragmente dintr-o veche inscripție geto-dacică. După ce le-au așezat în ordinea corectă, cei doi au reușit să reconstituiască inscripția prin concatenarea numerelor de pe tăblițe. De exemplu, dacă după ordonare tăblițele găsite de Alex conțin numerele , și , atunci inscripția reconstituită va fi .
Curios din fire, Alex vrea să analizeze fiecare secvență validă de cifre. O secvență este considerată validă dacă prima cifră din ea este nenulă. De exemplu, secvențele valide de cifre pentru inscripția vor fi, în ordine: , , și , iar secvența nu este considerată validă, deoarece începe cu cifra .
Cerințe
Alex vă roagă să îl ajutați să interpreteze rezultatele analizei și astfel să poată descifra secretul ascuns în inscripție.
- Determinați numărul de secvențe valide pe care le va analiza Alex.
- Determinați valoarea maximă a unei secvențe valide analizate și care este suma tuturor secvențelor valide analizate de Alex.
Date de intrare
Prima linie va conține trei numere naturale , și , unde reprezintă cerința care trebuie rezolvată, reprezintă numărul de tăblițe pe care le-a găsit Alex, iar reprezintă lungimea secvențelor de cifre care urmează să fie analizate. Pe următoarea linie se găsesc, separate prin câte un spațiu, valori, reprezentând numerele scrise pe tăblițe, după ordonarea lor.
Date de ieșire
- Dacă , pe prima linie se va găsi un număr natural, reprezentând numărul de secvențe valide pe care le va analiza Alex.
- Dacă , prima linie va conține două numere naturale, separate printr-un spațiu, reprezentând, în această ordine, valoarea maximă a secvenței analizată de Alex, respectiv suma valorilor secvențelor analizate de băiat.
Restricții și precizări
- Valorile tăblițelor citite vor fi cuprinse între și .
- Se garantează că inscripția conține minim cifre.
- Se garantează că răspunsul va intra pe tipul de date long long.
- Pentru 15 puncte, și toate cifrele de pe tăblițe sunt nenule.
- Pentru alte 15 puncte, , fără alte restricții suplimentare.
- Pentru 20 de puncte, și toate cifrele de pe tăblițe sunt nenule.
- Pentru alte 50 de puncte, , fără alte restricții suplimentare.
Exemplul 1
stdin
1 3 2
12 4 1030
stdout
5
Explicație
Se rezolvă cerința 1. Inscripția inițială era , iar secvențele valide de lungime sunt , , , și . Prin urmare există secvențe valide de lungime .
Exemplul 2
stdin
2 3 2
12 4 1030
stdout
41 117
Explicație
Se rezolvă cerința 2. Cea mai mare dintre secvențele valide este , iar suma lor este .
Exemplul 3
stdin
1 4 3
142 230 1420 5
stdout
8
Explicație
Se rezolvă cerința 1. Inscripția inițială era , iar secvențele valide de lungime sunt , , , , , , și . Secvența este numărată de două ori, adică de fiecare dată când apare in inscripție. Deci sunt secvențe valide de lungime .