a와 b가 최대 1e12이고 b-a가 1e6 이하일 때, [a, b]에 속한 모든 n에 대해 약수의 합 F(n)을 더한 값을 구한다.
슬리비아 사람들은 인수분해를 무서워한다. 그냥 어렵기 때문이다.
사실 이들이 궁금해하는 것은 약수 자체가 아니라 약수를 모두 더한 값이다.
F(n)F(n)F(n)을 nnn의 모든 약수의 합으로 정의하자. 예를 들어 F(6)=12F(6) = 12F(6)=12이고 F(12)=28F(12) = 28F(12)=28이다. a≤ba \le ba≤b인 두 정수 aaa와 bbb가 주어질 때 다음 값을 구하라.
S=∑a≤n≤bF(n)S=\sum_{a \le n \le b} F(n)S=∑a≤n≤bF(n)
첫째 줄에 두 정수 aaa와 bbb가 공백을 사이에 두고 주어진다. (1≤a≤b≤10121 \le a \le b \le 10^{12}1≤a≤b≤1012, b−a≤106b - a \le 10^{6}b−a≤106)
첫째 줄에 SSS를 출력한다.