상근이가 아들에게 다음 문제를 냈다.
1≤n1<n2≤104을 만족하는 두 정수 n1과 n2가 있다. 양의 정수 전체의 집합을 N∗라 하고, 함수 p:N∗→N∗를 모든 n∈N∗에 대해 p(n)=2n으로 정의한다. 이 함수로 집합 S를 정의한다.
S(n1,n2)={p(p(n))+1∣n1≤n≤n2}
S의 원소로 이루어진 순서쌍의 집합도 정의한다.
T(n1,n2)={(m1,m2)∣m1,m2∈S(n1,n2), m1<m2}
이제 다음 값을 정의한다.
R(n1,n2)=∑(m1,m2)∈T(n1,n2)gcd(m1,m2)
gcd(m1,m2)는 m1과 m2의 최대공약수다.
n1과 n2가 주어졌을 때 R(n1,n2)를 구하는 프로그램을 작성하시오.
첫째 줄에 두 정수 n1과 n2가 공백으로 구분되어 주어진다. (1≤n1<n2≤104)
첫째 줄에 R(n1,n2)의 값을 출력한다.