Andra este o fetiță pasionată de desen. Pentru a-și îmbunătăți performanțele școlare la geometrie, Andra îmbină pasiunea pentru desen cu rezolvarea problemelor de geometrie. Astfel, pe o foaie de matematică împărțită în pătrățele dispuse pe linii şi coloane, Andra desenează în centru o figură de forma unui pătrat de latură (figura ). Pentru fiecare colț al figurii, Andra desenează alte noi figuri cu latura egală cu jumătate din latura figurii inițiale (Figura ). Repetă procedeul de desenare pentru fiecare nouă figură obținută, până când ajunge la marginea foii de hârtie, fără a depăși marginile acesteia. Fiecare pătrățel care face parte dintr-o figură desenată este colorat, pentru a se distinge pe foaia de hârtie. Fiecare figură desenată este un pătrat cu laturile paralele cu marginile foii de hârtie.
Cerinţă
Scrieţi un program care citește numărul , corespunzător dimensiunii de a foii de desen şi determină:
- Numărul de figuri de latură minimă desenate;
- Numărul total de pătrățele colorate cel puțin o dată de pe foaia de hârtie.
Date de intrare
Fişierul de intare fractal.in
conţine pe prima linie numărul natural reprezentând cerința din problemă care trebuie rezolvată ( sau ) și pe a doua linie, un număr natural cu semnificația de mai sus.
Date de ieşire
Dacă valoarea lui este , fişierul de ieşire fractal.out
va conţine un număr natural care reprezintă numărul de figuri de latură minimă. Dacă valoarea lui este , fişierul de ieşire fractal.out
va conţine un număr natural care reprezintă numărul total de pătrățele colorate cel puțin o dată de pe foaia de hârtie.
Restricții și precizări
- Pentru dintre teste
- Pentru rezolvarea corectă a cerinţei se obțin de puncte, iar pentru rezolvarea corectă a cerinţei se obțin de puncte.
Exemplul 1
fractal.in
1
4
fractal.out
16
Explicație
Suprafața de desen are linii și coloane (figura ). Pornind de la figura inițială se vor desena mai întâi figuri, apoi figuri.
Exemplul 2
fractal.in
1
5
fractal.out
64
Explicație
Suprafața de desen are linii și coloane (figura ). Pornind de la figura inițială se vor desena mai întâi figuri, apoi figuri, respectiv figuri de latură minimă.
Exemplul 3
fractal.in
2
4
fractal.out
148
Explicație
Suprafața desenată este cea din figura . Numărul de pătrățele colorate cel puțin o dată este de din totalul de de pătrățele.
Exemplul 4
fractal.in
2
5
fractal.out
700
Explicație
Suprafața desenată este cea din figura . Numărul de pătrățele colorate cel puțin o dată este de din totalul de de pătrățele.