시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 512 MB 411 153 108 36.364%

문제

폰 호석만은 진법 변환의 달인이다. 어떤 진법의 수가 주어져도 모든 다른 진법으로의 변환이 가능한 폰 호석만은 새로운 문제를 내기로 했다. 폰 호석만이 내는 문제는 다음과 같이 진행된다.

먼저 폰 호석만은 수 3개 X, A, B를 결정한다(0 ≤ X < 263, 2 ≤ A ≤ 36, 2 ≤ B ≤ 36, A ≠ B). 이 때 X는 10진법이다. 그 다음에 X를 A진법으로 표현한 수와 B진법으로 표현한 수를 종이에 써 놓는다.

그 다음에 종이에 써져 있는 두 개의 수를 여러분에게 보여주게 된다. 주어진 두 개의 수를 통해 원래 숫자인 X, A, B를 계산해주자. 만약 조건을 만족하는 (X, A, B)로 가능한 조합이 여러 개라면 "Multiple"을 출력하고, 가능한 조합이 없다면 "Impossible"를 출력한다.

입력

첫번째 줄에 X를 A진법으로 표현한 값과 X를 B진법으로 표현한 값이 공백으로 구분되어 주어진다. 각 자리수는 0 이상 z 이하이다. a부터 z 는 10부터 35 를 의미한다.

단, 0을 제외한 각 수는 0 으로 시작하지 않으며, 길이는 최대 70 이다.

출력

만약 문제의 조건에 맞는 X, A, B가 유일하게 존재한다면, X를 십진법으로 표현한 수와 A와 B를 공백으로 나누어 출력하라. 만약 만족하는 경우가 2가지 이상이라면 "Multiple"을, 없다면 "Impossible"을 출력하라.

제한

  • 0 ≤ X < 263
  • 2 ≤ A ≤ 36
  • 2 ≤ B ≤ 36
  • A ≠ B
  • X는 0 혹은 양의 정수, A와 B는 양의 정수이다.

예제 입력 1

ep jh

예제 출력 1

473 32 24

예제 입력 2

z z

예제 출력 2

Impossible

예제 입력 3

0 0

예제 출력 3

Multiple

예제 입력 4

2222222222222222222222222222222222222222222222222222222222222222222222 8888888888888888888888888888888

예제 출력 4

Impossible

4번 예제의 경우는 A=3, B=9 인 경우 가능할 것 같지만, 이에 맞는 X가 263 이상이므로 가능한 조합이 없다.

힌트

C++의 long long type과 Java의 Long 타입 변수가 가질 수 있는 값의 범위는 -263 이상 263 미만 입니다.

채점 및 기타 정보

  • 24개 이상의 데이터를 맞아야 를 받는다.