Bogdan are lei şi vrea să îi investească în acţiuni la SIF Moldova. Acum este foarte simplu, pentru că Bursa Română are un site pe care poţi vinde sau cumpăra acţiuni. Mai mult decât atât, pe site sunt afişate şi previziunile experţilor pentru următoarele zile. Mai exact, pentru fiecare zi , se cunoaşte preţul de cumpărare (preţul cu care ar putea să cumpere Bogdan o acţiune în ziua ), precum şi preţul de vânzare (suma pe care Bogdan ar putea să o obţină vânzând o acţiune în ziua ).
Fiindcă este începător, Bogdan intenţionează să facă cel mult două tranzacţii în decursul acestor zile: într-o zi să cumpere acţiuni, iar în altă zi să vândă toate acţiunile cumpărate.
Cerinţă
Determinaţi suma maximă pe care o poate avea Bogdan, efectuând eficient cele două tranzacţii.
Date de intrare
Fişierul de intrare bursa.in
conţine pe prima linie numere naturale şi , cu semnificaţia din enunţ. Pe a două linie se află numere naturale (sumele cu care poate fi cumpărată o acţiune în fiecare dintre cele zile). Pe a treia linie se află numere naturale (sumele cu care poate fi vândută o acţiune în fiecare dintre cele zile). Numerele aflate pe aceeaşi linie sunt separate prin spaţii.
Date de ieşire
Fişierul de ieşire bursa.out
va conţine pe prima linie numărul natural , reprezentând suma maximă pe care o are Bogdan după zile. Pe cea de a doua linie vor fi scrise două numere naturale şi separate prin spaţiu, cu semnificaţia că în ziua Bogdan cumpără acţiuni, iar în ziua le vinde . Dacă Bogdan nu cumpără/vinde acţiuni pe cea de a doua linie se vor afişa valorile .
Restricţii
- , pentru
- Dacă există mai multe soluţii, afişaţi soluţia cu minim. Dacă există mai multe soluţii cu minim, afişaţi soluţia cu minim.
- Pentru determinarea corectă a sumei maxime se acordă din punctaj; punctajul integral se acordă pentru rezolvarea ambelor cerinţe.
Exemplul 1
bursa.in
5 1000
2 3 1 4 3
1 2 1 2 3
bursa.out
3000
3 5
Explicație
Bogdan are lei. In cea de a treia zi cumpără de acţiuni cu preţul de leu. În cea de a cincea zi vinde cele de acţiuni cu lei bucata, obţinând suma maximă de lei.
Exemplul 2
bursa.in
3 1000
4 3 2
3 2 1
bursa.out
1000
-1 -1
Explicație
Bogdan are lei. El nu cumpără/vinde acţiuni. Rămâne cu lei.