두 양의 정수 에 대해 를 다음과 같이 정의한다.
먼저 와 의 자릿수가 같아지도록, 자릿수가 더 짧은 수의 앞에 을 붙인다. 그 후 의 첫 번째 자릿수, 의 첫 번째 자릿수, 의 두 번째 자릿수, 의 두 번째 자릿수, 순서로 자릿수를 번갈아 적는다.
이렇게 얻은 문자열을 하나의 십진수로 읽은 값이 이다. 앞에 오는 은 무시한다.
예를 들어 , 이면 를 로 생각하므로
이다.
양의 정수 와 소수 가 주어진다. 가 로 나누어떨어지도록 하는 최소의 양의 정수 를 구하여라. 조건을 만족하는 가 존재하지 않는다면 을 출력한다.
Input
입력은 다음과 같은 형식으로 주어진다.
는 앞에 불필요한 이 없는 십진수 표현으로 주어진다.
Output
첫째 줄에 가 로 나누어떨어지도록 하는 최소의 양의 정수 를 출력한다.
조건을 만족하는 가 존재하지 않는다면 을 출력한다.
Constraints
- .
- .
- 는 소수이다.
Subtasks
Samples
예제 1
입력
3456 3
출력
3
이면 를 으로 생각하므로 이고, 이 수는 으로 나누어떨어진다.
예제 2
입력
1 2
출력
-1
의 마지막 자릿수는 항상 이므로 로 나누어떨어질 수 없다.
예제 3
입력
12 7
출력
1
이면 이고, 는 로 나누어떨어진다.