jkrt은 비트 연산을 몰라서, 두 음이 아닌 정수 에 대해 를 와 의 십진 표기의 LCS 길이로 정의하였다.
여기서 LCS란 최장 공통 부분수열을 뜻한다. 예를 들어 와 의 십진 표기에서 는 공통 부분수열이고, 이보다 긴 공통 부분수열은 없으므로
이다.
모든 양의 정수 중에서
을 만족하는 수들을 작은 순서대로 나열하자. 이때 번째 수를 라고 한다.
양의 정수 이 주어진다. 을 으로 나눈 나머지를 구하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
Output
을 으로 나눈 나머지를 출력한다.
Constraints
- 은 십진 표기로 주어지는 양의 정수이다.
- .
- 의 십진 표기에는 leading zero가 없다.
Subtasks
Samples
예제 1
입력
1
출력
1
이므로 이다.
예제 2
입력
10
출력
10
조건을 만족하는 수들은 순서로 시작한다. 따라서 이다.
예제 3
입력
18
출력
100
은 각각 이고, 그 다음 수는 이다.
해설
관리자가 작성한 해설을 별도 페이지에서 볼 수 있어요.