[ABC206E] Divide Both

题意翻译

给定整数 $L,R\ (L\ \le\ R)$,请计算满足以下条件的整数对 $(x,y)$ 的数量: - $L\ \le\ x,y\ \le\ R$ - 设 $g$ 是 $x,y$ 的最大公约数,则满足以下条件: - $g\ \neq\ 1$ 且 $\frac{x}{g}\ \neq\ 1$ 且 $\frac{y}{g}\ \neq\ 1$

题目描述

[problemUrl]: https://atcoder.jp/contests/abc206/tasks/abc206_e 整数 $ L,R\ (L\ \le\ R) $ が与えられるので、以下の条件を全て満たす整数組 $ (x,y) $ の数を求めてください。 - $ L\ \le\ x,y\ \le\ R $ - $ g $ を $ x,y $ の最大公約数とすると、以下が成立する。 - $ g\ \neq\ 1 $ かつ $ \frac{x}{g}\ \neq\ 1 $ かつ $ \frac{y}{g}\ \neq\ 1 $

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ L $ $ R $

输出格式


答えを整数として出力せよ。

输入输出样例

输入样例 #1

3 7

输出样例 #1

2

输入样例 #2

4 10

输出样例 #2

12

输入样例 #3

1 1000000

输出样例 #3

392047955148

说明

### 制約 - 入力は全て整数 - $ 1\ \le\ L\ \le\ R\ \le\ 10^6 $ ### Sample Explanation 1 いくつかの整数組を例として示します。 - $ (x,y)=(4,6) $ は条件を満たします。 - $ (x,y)=(7,5) $ は $ g=1 $ となり、条件に違反します。 - $ (x,y)=(6,3) $ は $ \frac{y}{g}=1 $ となり、条件に違反します。 条件を満たすのは $ (x,y)=(4,6),(6,4) $ の $ 2 $ 組です。