Vasilică tocmai a învăţat la şcoală despre sistemul de numeraţie cu baza . I se pare interesant şi a inventat jocul b210, pe care vrea să îl joace cu prietenul său Gigel. Vasilică îi spune lui Gigel un număr natural nenul , scris în baza . Gigel trebuie să scrie numărul în baza , obţinând astfel o secvenţă de cifre binare, care începe cu . Asupra scrierii în baza a numărului Gigel poate aplica una sau mai multe permutări circulare. Printr-o permutare circulară, toate cifrele secvenţei date, exceptând ultima, sunt mutate cu o poziţie spre dreapta, iar ultima cifră devine prima.
De exemplu, dacă , scrierea sa în baza este . Prin permutări circulare succesive putem obţine, în ordine, secvenţele:
Fiecare astfel de secvenţă este scrierea în baza a unui număr natural, pe care Gigel îl transformă în baza . Gigel trebuie să afle care este cel mai mare număr natural , scris în baza , a cărui scriere în baza se poate obţine prin una sau mai multe permutări circulare ale scrierii în baza a numărului . Lui Gigel jocul nu i se pare aşa interesant şi ar prefera să aibă un program care să determine în locul lui numărul natural .
Cerinţă
Scrieţi un program care citeşte numărul natural nenul şi care determină cel mai mare număr natural , scris în baza , care poate fi obţinut prin una sau mai multe permutări circulare ale scrierii în baza a numărului natural .
Date de intrare
Fişierul de intrare b210.in
conţine pe prima linie numărul natural nenul .
Date de ieşire
Fişierul de ieşire b210.out
va conţine pe prima linie numărul natural , cu semnificaţia din enunţ.
Restricţii
Exemplu
b210.in
13
b210.out
14
Explicație
Scrierea în baza a lui este .
Numărul maxim scris în baza a cărui scriere în baza se poate obţine din permutări circulare ale scrierii în baza a lui este , care are scrierea în baza .