오민식

시간 제한2초메모리 제한128 MB

요약
N이 최대 100만일 때 1부터 N까지 모든 정수의 최소공배수를 987654321로 나눈 나머지를 구하는 문제입니다.
난이도

보통10점 중 5점

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

문제

자연수 N이 주어진다. 1 이상 N 이하의 모든 자연수로 나누어떨어지는 자연수 중 가장 작은 값을 구해야 한다.

이 값은 매우 커질 수 있으므로, 실제 값을 그대로 출력하지 않고 987654321로 나눈 나머지를 출력한다.

입력

첫째 줄에 자연수 N이 주어진다. N은 1 이상 1,000,000 이하이다.

출력

1 이상 N 이하의 모든 자연수로 나누어떨어지는 가장 작은 자연수를 987654321로 나눈 나머지를 출력한다.

예제5

  1. 예제 1

    입력
    10
    
    예상 출력
    2520
  2. 예제 2

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

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

    입력
    1234
    
    예상 출력
    411860547
    
  5. 예제 5

    입력
    97969
    
    예상 출력
    528039414