K2

Time limit: 0.01s Memory limit: 64MB Input: k2.in Output: k2.outPoints by default: 10p

Un alpinist participă la o expediție de ascensiune pe vârful K2, apreciat a fi cel mai dificil vârf de escaladat din lume. Aclimatizarea pe K2 este un proces foarte lent, controlat și esențial pentru supraviețuire, întrucât organismul trebuie să se obișnuiască treptat cu aerul foarte rarefiat, efortul extrem, frigul și vântul. Astfel, expediția presupune urcări succesive la taberele superioare, fiecare urcare fiind urmată de revenirea la tabăra de bază, atât urcarea cât și coborârea realizându-se treptat, din tabără în tabără (așa numitele „rotiri de aclimatizare”). Taberele sunt numerotate cu numere naturale consecutive ce reprezintă nivelul fiecărei tabere, tabăra de bază fiind considerată pe nivelul 11.

Alpinistul primește un pașaport de expediție în care, la fiecare trecere printr-o tabără, i se va aplica o ștampilă cu numărul acelei tabere. La fiecare rotire de aclimatizare, prima ștampilă i se aplică în tabăra cu numărul 22. De exemplu, după primele trei rotiri de aclimatizare, pașaportul alpinistului va arăta astfel: 22, 11, 22, 33, 22, 11, 22, 33, 44, 33, 22, 11 (urcă la tabăra 22 și revine la tabăra de bază 11, apoi urcă până la tabăra 33 și revine treptat la tabăra 11, apoi urcă până la tabăra 44 și revine treptat la tabăra 11).

Cerință

Cunoscând numărul de ștampile ce i-au fost aplicate alpinistului până la un anumit moment, să se determine:

  1. numărul celei mai înalte tabere vizitate de alpinist până la acel moment;
  2. numărul taberei în care i s-a pus ultima ștampilă.

Date de intrare

Fişierul de intrare k2.in conţine pe prima linie numărul CC reprezentând cerința (11 sau 22) și numărul nn reprezentând numărul de ștampile ce i-au fost aplicate alpinistului până la un anumit moment.

Date de ieșire

Pe prima linie a fişierului de ieşire k2.out se va scrie, pentru cerința 1, numărul celei mai înalte tabere vizitate de alpinist, iar pentru cerința 2, numărul taberei în care i s-a pus ultima ștampilă.

Restricții și precizări

  • 0<n10180 < n \leq 10^{18}
  • Fiecare cerință valorează 45 de puncte.

Exemplul 1

k2.in

1 7

k2.out

3

Explicație

Pașaportul alpinistului arată astfel: 22, 11, 22, 33, 22, 11, 22. Cea mai înaltă tabără vizitată are numărul 33.

Exemplul 2

k2.in

2 7

k2.out

2

Explicație

Pașaportul alpinistului arată astfel: 22, 11, 22, 33, 22, 11, 22. Ultima ștampilă i-a fost pusă în tabăra cu numărul 22.

Exemplul 3

k2.in

1 25

k2.out

6

Explicație

Pașaportul alpinistului arată astfel: 22, 11, 22, 33, 22, 11, 22, 33, 44, 33, 22, 11, 22, 33, 44, 55, 44, 33, 22, 11, 22, 33, 44, 55, 66. Cea mai înaltă tabără vizitată are numărul 66.

Log in or sign up to be able to send submissions!