#LQC20230503. 质因数的个数

质因数的个数

提示信息

因数:又称为约数,如果整数 aa 除以整数 b(b0)b(b≠0) 的商正好是整数而没有余数,我们就说 bbaa 的因数。
质数:又称为素数,一个大于 11 的自然数,除了 11 和它自身外,不能被其他自然数整除的数叫做质数。22 是最小的质数。
质因数:如果一个数 aa 的因数 bb 同时也是质数,那么 bb 就是 aa 的一个质因数,例如:8=2×2×28=2 \times 2 \times 222 就是 88 的质因数;12=2×2×312=2 \times 2 \times 32233 就是 1212 的质因数。

题目描述

给定两个正整数 NNM(1NM1e7)M(1 \le N \le M \le 1e7),统计 NNMM 之间(含 NNMM)每个数所包含的质因数的个数,输出其中最大的个数。
例如:
N=6N=6M=10M=10661010 之间
66 的质因数是 2233,共有 22
77 的质因数是 77,共有 11
88 的质因数是 222222,共有 33
99 的质因数是 3333,共有 22
1010 的质因数是 2255,共有 22
661010 之间的数中质因数最多的是 88,质因数有 33 个,故输出 33

输入格式

输入两个正整数 NNM(1NM1e7)M(1 \le N \le M \le 1e7),两个正整数之间用一个空格隔开

输出格式

输出一个整数,表示质因数个数中的最大值

样例

输入样例 #1

6 10

输出样例 #1

3