Se consideră un număr natural format din cifre. Inserând între cifrele numărului dat operatori +
şi operatori −
se obţine o expresie aritmetică. Un operator poate fi inserat doar între două cifre, deci înaintea primei cifre a numărului nu se poate plasa un operator.
Cerință
Scrieţi un program care, pentru un număr dat, determină valoarea maximă a unei expresii aritmetice care se poate obţine inserând operatori +
şi operatori −
între cifrele numărului dat.
Date de intrare
Fişierul de intrare expresie.in
conţine pe prima linie numerele naturale separate prin câte un spaţiu, cu semnificația din enunț. Pe cea de-a doua linie se află un număr format din cifre.
Date de ieșire
Fişierul de ieşire expresie.out
va conţine o singură linie, pe care va fi scrisă valoarea maximă a unei expresii aritmetice care se poate obţine prin inserarea a operatori +
şi a operatori –
între cifrele numărului dat.
Restricții și precizări
- Numărul citit nu începe cu .
# | Punctaj | Restrictii |
---|---|---|
1 | 6 | şi |
2 | 9 | şi |
3 | 26 | Rezultatul are cel mult cifre și |
4 | 60 | Nu există restricții suplimentare |
Exemplu
expresie.in
5 1 2
54321
expresie.out
54
Explicație