만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

무한 세 쌍

시간 제한4초메모리 제한2048 MB

요약
n, a, b가 모두 m 이하이고 a < b일 때, 밑이 b이고 모든 자릿수가 a인 수 중 무한히 많은 수가 n으로 나누어지는 (n, a, b)의 개수를 구합니다.
난이도

보통10점 중 6점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

밑이 bb인 수에서 모든 자릿수가 aa와 같은 수를 생각하자. 여기서 1≤a<b1 \le a < b이다. 세 쌍 (n,a,b)(n, a, b)는 이런 수들 중 무한히 많은 수가 nn으로 나누어떨어지면 무한 세 쌍이라고 부른다.

예를 들어 (3,9,10)(3, 9, 10)은 99, 9999, 999999, …\ldots 중 무한히 많은 수가 33으로 나누어떨어지므로 무한 세 쌍이다. (7,9,10)(7, 9, 10)도 무한 세 쌍이지만 (5,9,10)(5, 9, 10)은 아니다.

정수 mm이 주어질 때, 1≤n≤m1 \le n \le m이고 1≤a<b≤m1 \le a < b \le m인 무한 세 쌍의 개수를 구하라.

입력

정수 mm (2≤m≤1052 \le m \le 10^5)이 한 줄에 주어진다.

출력

1≤n≤m1 \le n \le m이고 1≤a<b≤m1 \le a < b \le m인 무한 세 쌍의 개수를 한 정수로 출력한다.

힌트

첫 번째 입력에서는 (1,1,2)(1, 1, 2)만이 무한 세 쌍이다.

두 번째 입력에서 무한 세 쌍은 (1,1,2)(1, 1, 2), (1,1,3)(1, 1, 3), (1,2,3)(1, 2, 3), (2,1,3)(2, 1, 3), (2,2,3)(2, 2, 3), (3,1,2)(3, 1, 2)이다.

예제3

  1. 예제 1

    입력
    2
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3
    
    예상 출력
    6
    
  3. 예제 3

    입력
    42
    
    예상 출력
    25055