#abc206e. [abc206_e]Divide Both

[abc206_e]Divide Both

题目描述

给定整数 LLLRL \le R 的整数,找出满足以下所有条件的整数对 (x,y)(x,y) 的数量:

  • Lx,yRL \le x,y \le R
  • ggxxyy 的最大公约数。那么,满足下列条件:
    • g1g \neq 1xg1\frac{x}{g} \neq 1yg1\frac{y}{g} \neq 1

约束条件

  • 输入的所有值都是整数。
  • 1LR1061 \le L \le R \le 10^6

输入

从标准输入读入数据,输入格式如下:

LL RR

输出

输出一个整数,表示答案。

示例输入1

3 7

示例输出1

2

我们来取一些整数对,例如:

  • (x,y)=(4,6)(x,y)=(4,6) 满足条件。
  • (x,y)=(7,5)(x,y)=(7,5)g=1g=1,因此不满足条件。
  • (x,y)=(6,3)(x,y)=(6,3)yg=1\frac{y}{g}=1,因此不满足条件。

满足条件的整数对有两个:(x,y)=(4,6),(6,4)(x,y)=(4,6),(6,4)

示例输入2

4 10

示例输出2

12

示例输入3

1 1000000

示例输出3

392047955148