Un proprietar vinde un teren de formă dreptunghiulară împărțit în parcele de formă pătrată cu lungimea laturii de o unitate. Fiecare parcelă costă lei. Vlad s-a interesat și a aflat pentru fiecare din parcelele terenului care este valoarea de revânzare. El constată că unele parcele i-ar putea aduce profit, iar altele i-ar aduce pierdere. Fiind isteț, negociază cu proprietarul să cumpere atâtea parcele de teren câte pot fi împrejmuite cu un singur gard de lungime egală cu unități. Terenul are pe fiecare din cele patru laturi acces la drumul exterior, pe o porțiune de lungime egală cu o unitate. Vlad negociază astfel încât terenul achiziționat să conțină și cele patru parcele de acces la exterior.
Cerință
Cunoscând și — dimensiunile terenului, valorile de revânzare pentru fiecare parcelă din teren, — prețul de cumpărare al fiecărei parcele și , , și — pozițiile parcelelor cu acces la drumul exterior, să se determine:
- Profitul pe care-l poate obține Vlad după cumpărarea și apoi revânzarea suprafeței de teren de arie minimă, împrejmuită conform condițiilor negociate.
- Profitul maxim pe care-l poate obține Vlad după cumpărarea și apoi revânzarea unei suprafețe de teren împrejmuită conform condițiilor negociate.
Date de intrare
Fișierul fence.in
conține pe prima linie numărul .
Pentru toate testele de intrare numărul poate avea doar valoarea sau valoarea .
Pe linia a doua se găsesc numerele , , , , , și separate prin câte un spațiu, iar pe următoarele linii se află câte numere naturale separate prin câte un spațiu, reprezentând valorile de revânzare ale celor parcele de teren.
Date de ieșire
Dacă valoarea lui este , atunci se va rezolva numai cerința 1.
În acest caz în fișierul de ieșire fence.out
se va scrie pe prima linie numărul .
Dacă valoarea lui este , atunci se va rezolva numai cerința 2.
În acest caz în fișierul de ieșire fence.out
se va scrie pe prima linie numărul .
Restricții și precizări
- Valoarea de revânzare a oricărei parcele din teren este un număr natural din intervalul .
- Prin profit se înțelege suma valorilor de revânzare corespunzătoare parcelelor din suprafața împrejmuită din care se scade produsul dintre prețul de cumpărare și numărul parcelelor împrejmuite, care poate fi și negativ.
- Pentru rezolvarea corectă a primei cerințe se va obține din punctaj.
- Cerința 2 conține teste în valoare de 30 de puncte pentru care se îndeplinește condiția .
Exemplul 1
fence.in
1
5 7 6 3 5 3 2
3 5 8 4 9 8 7
9 3 7 6 4 5 9
6 6 8 2 5 4 8
3 3 4 7 7 2 1
8 7 9 2 8 4 2
fence.out
3
Explicație
, , , , , ,
Exemplul 2
fence.in
2
5 7 6 3 5 3 2
3 5 8 4 9 8 7
9 3 7 6 4 5 9
6 6 8 2 5 4 8
3 3 4 7 7 2 1
8 7 9 2 8 4 2
fence.out
8
Explicație
, , , , , ,