102064: [AtCoder]ABC206 E - Divide Both

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $500$ points

Problem Statement

Given integers $L$ and $L,R\ (L \le R)$, find the number of pairs $(x,y)$ of integers satisfying all of the conditions below:

  • $L \le x,y \le R$
  • Let $g$ be the greatest common divisor of $x$ and $y$. Then, the following holds.
    • $g \neq 1$, $\frac{x}{g} \neq 1$, and $\frac{y}{g} \neq 1$.

Constraints

  • All values in input are integers.
  • $1 \le L \le R \le 10^6$

Input

Input is given from Standard Input in the following format:

$L$ $R$

Output

Print the answer as an integer.


Sample Input 1

3 7

Sample Output 1

2

Let us take some number of pairs of integers, for example.

  • $(x,y)=(4,6)$ satisfies the conditions.
  • $(x,y)=(7,5)$ has $g=1$ and thus violates the condition.
  • $(x,y)=(6,3)$ has $\frac{y}{g}=1$ and thus violates the condition.

There are two pairs satisfying the conditions: $(x,y)=(4,6),(6,4)$.


Sample Input 2

4 10

Sample Output 2

12

Sample Input 3

1 1000000

Sample Output 3

392047955148

Input

题意翻译

给定整数 $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$

加入题单

算法标签: