Logo
(追記) (追記ここまで)

29584번 - Кодовый замок 다국어

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

문제

Вася очень любит использовать кодовые замки. Как известно, кодовый замок состоит из барабана с несколькими кольцами. Причем, у каждого кольца есть несколько положений, каждое из которых соответствует некоторой цифре в $k$-ичной системе счисления. Таким образом, любое состояние всего кодового замка с $n$ кольцами можно представить некоторым $n$-значным числом в $k$-ичной системе счисления. При этом замок открывается только в одном фиксированном состоянии.

Так как код замка очень легко забыть, для его запоминания Вася пользуется хитрым способом. После закрытия замка Вася поворачивает замок таким образом, чтобы число, кодирующее его состояние, было предыдущим (в порядке возрастания) числом, имеющим ровно такую же сумму цифр, что и то число, при котором замок открывается.

Тогда для открытия замка Васе достаточно найти следующее (в порядке возрастания) число с той же суммой цифр в $k$-ичной системе счисления, что и текущее, и это число откроет замок.

Но, после месяца использования такого замка, Васе надоело каждый раз решать вручную такую непростую задачу, и он попросил Вас помочь ему.

Требуется написать программу, которая будет по заданному числу $m$ в $k$-ичной системе счисления находить следующее число (в порядке возрастания) в этой же системе счисления с такой же суммой цифр.

입력

В первой строке входного файла задано два натуральных числа $k$ и $n$ (2ドル \le k \le 36$). Во второй строке задано число $m$ в $k$-ичной системе счисления, при этом число $m$ состоит из $n$ цифр и не содержит ведущих нулей. Цифрам от 10ドル$ до 35ドル$ соответствуют соответственно заглавные латинские буквы от $A$ до $Z$. Число $m$ не превосходит 100000ドル$.

출력

В выходной файл выведите ответ на задачу --- искомое число в $k$-ичной системе счисления из $n$ цифр без ведущих нулей. Если Вася где-то ошибся, и искомого числа не существует, то выведите в выходной файл единственное слово <<Impossible>>.

제한

예제 입력 1

10 2
23

예제 출력 1

32

예제 입력 2

16 2
FF

예제 출력 2

Impossible

예제 입력 3

26 2
HP

예제 출력 3

IO

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2009-2010 Season > October 31, 2009 > Basic B번

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2009-2010 Season > October 31, 2009 > Advanced B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /