시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB67327.692%

문제

Ant lentos užrašytas teigiamas sveikasis skaičius $N$. Reikia perstatyti jo skaitmenis tokia tvarka, kad gautas skaičius $M$ būtų dalus iš kuo didesnio dvejeto laipsnio.

Nei pradinis, nei naujas skaičius negali prasidėti nuliu.

입력

Pirmoje eilutėje pateikiamas skaičiaus $N$ skaitmenų kiekis $D$.

Antroje eilutėje pateikiamas pats skaičius $N$.

출력

Pirmoje eilutėje išveskite skaičių $M$, sudarytą iš skaičiaus $N$ skaitmenų, surašytų tokia tvarka, kad $M$ dalintųsi iš kuo įmanoma didesnio dvejeto laipsnio.

Antroje eilutėje išveskite didžiausią dvejeto laipsnį, kuris dalina $M$.

Jei yra keli teisingi sprendiniai, išveskite bet kurį iš jų.

제한

  • 1 ≤ D ≤ 16

예제 입력 1

3
201

예제 출력 1

120
8

$120$ turi tuos pačius skaitmenis kaip $201$ ir dalinasi iš $8 = 2^3$. Nei vienas iš skaičių $201$, $210$, $102$, $120$ nesidalina iš $16 = 2^4$.

예제 입력 2

3
256

예제 출력 2

256
256

$256 = 2^8$.