Пары, свободные от квадратов

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Целое число xx называется свободным от квадратов, если нет такого целого числа y>1y > 1, что xx делится на y2y^2, то есть x=y2zx = y^2z для некоторого целого zz.

Даны числа ll и rr. Требуется найти число пар целых чисел (a,b)(a, b), таких что la<brl \le a < b \le r, и числа aa, bb, а также их произведение abab свободны от квадратов.

입력

На вход подается две строки, первая содержит целое число ll, а вторая --- целое число rr (1l<r1091 \le l < r \le 10^9, rl1000r - l \le 1000).

출력

Выведите одно целое число --- искомое число пар.

힌트

В примере подходят пары a=3,b=5a = 3, b = 5, a=5,b=6a = 5, b = 6. Число 44 не может входить в пару, так как 4=2214 = 2^2\cdot 1, а пара a=3,b=6a = 3, b = 6 не подходит, так как ab=36=18=322ab = 3\cdot 6 = 18 = 3^2\cdot 2.