テスター募集中!
問題
今は西暦 $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
こんなことは絶対に起こってほしくないですね。