1260 - 令和

時間制限 2 秒 / メモリ制限 64 MB / 得点 1 / Writer r1825 / x 2 / 統計 /


TLE
2sec
MLE
64MB
得点
1

テスター募集中!

問題

今は西暦 $B$ 年です。
今年から新しい元号「令和」が始まります。
あなたは予言者なので「令和」が西暦 $E$ 年まで続くことがわかっています。
さて、西暦 $i\ (B \leq i \leq E)$ 年のことを令和 $(i-B+1)$ 年と呼ぶことにします。
元号が令和の間、次の条件を満たす西暦 $i$ 年がいくつあるか数えてください。

  • 西暦 $i$ 年のとき、令和 $r$ 年であるとする。
    $r \times k = i$ を満たす正の整数 $k$ が存在する。

入力

B E

出力

ans

制約

$1 \leq B \leq E \leq 10^{16}$

テストケース

例1

入力

1 100

出力

100

西暦と令和の年が一致するのですべての $ i,\ r $ に対して $ k = 1 $ とすると条件を満たします。

例2

入力

1926 1989

出力

7

これは昭和です。

例3

入力

2019 2020

出力

2

こんなことは絶対に起こってほしくないですね。