Logo
(追記) (追記ここまで)

29537번 - Большая сумма 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB22151263.158%

문제

Недавно на уроках математики мальчик Коля изучал тему <<делимость>> и, в частности, наибольшие общие делители. Напомним, что наибольшим общим делителем двух натуральных чисел $a$ и $b$ называется наибольшее натуральное число $g$ такое, что и $a$ делится на $g,ドル и $b$ делится на $g$. При этом используется обозначение: $g = \mathrm{gcd}(a, b)$.

На дом учительница математики задала Коле несколько задач на эту тему и среди них была задача посчитать для некоторого числа $k$ следующую сумму: $\sum\limits_{i = 1}^k{\mathrm{gcd}(k, i)}$. Коля быстро решил эту задачу и его заинтересовало следующее обобщение этой суммы --- чему равна сумма таких сумм для всех делителей числа $n$. При этом он решил брать внутреннюю сумму не до делителя $k,ドル а до самого числа $n,ドル и получил следующую формулу: $\sum\limits_{d|n}{\sum\limits_{i = 1}^n{\mathrm{gcd}(d, i)}},ドル где $d|n$ обозначает, что число $d$ является делителем числа $n$.

И тут Коля обнаружил, что подсчет значения такого выражения для больших $n$ может занять значительное время, и потому он попросил Вас написать программу, которая будет находить значение такого выражения для различных $n$.

입력

Входной файл содержит единственное натуральное число $n$ (1ドル \le n \le 10^{12}$).

출력

В выходной файл выведите единственное число --- значение выражения для данного $n$.

제한

예제 입력 1

1

예제 출력 1

1

예제 입력 2

4

예제 출력 2

18

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2010-2011 Season > January 15, 2011 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /