Dvejeto laipsniai
시간 제한2초메모리 제한1024 MB
N의 자릿수를 다시 배열해 0으로 시작하지 않는 M을 만들 때, M을 나누는 가장 큰 2의 거듭제곱을 구하고 그 값을 출력한다.
문제
Ant lentos užrašytas teigiamas sveikasis skaičius . Reikia perstatyti jo skaitmenis tokia tvarka, kad gautas skaičius būtų dalus iš kuo didesnio dvejeto laipsnio.
Nei pradinis, nei naujas skaičius negali prasidėti nuliu.
입력
Pirmoje eilutėje pateikiamas skaičiaus skaitmenų kiekis .
Antroje eilutėje pateikiamas pats skaičius .
출력
Pirmoje eilutėje išveskite skaičių , sudarytą iš skaičiaus skaitmenų, surašytų tokia tvarka, kad dalintųsi iš kuo įmanoma didesnio dvejeto laipsnio.
Antroje eilutėje išveskite didžiausią dvejeto laipsnį, kuris dalina .
Jei yra keli teisingi sprendiniai, išveskite bet kurį iš jų.
제한
- 1 ≤ D ≤ 16