#arc0343. [arc034_3]約数かつ倍数

[arc034_3]約数かつ倍数

约数与倍数

题目描述

给出两个正整数A,BA,B,求出既是A!A!的约数(因数),又是B!B!的倍数的正整数个数。结果对1,000,000,0071,000,000,007取模。

输入

输入按以下形式:

A B
  • 第一行为以空格分开的两个正整数A,B(1BA109,AB100)A,B(1≤B≤A≤10^9,A-B≤100)

部分分

  • 对于5%的数据,满足1BA151≤B≤A≤15
  • 对于另35%的数据,满足1BA106,AB1001≤B≤A≤10^6,A-B≤100

输出

输出一行:满足题意的正整数个数对1,000,000,0071,000,000,007取模的结果。别忘了末尾换行。

样例

样例见日文原题面

样例说明

** 样例1解释 **

对于正整数nnn!n!表示nn的阶乘n×(n1)×(n2)×...×1n×(n-1)×(n-2)×...×1。既是3!=3×2×1=63!=3×2×1=6的约数,又是2!=2×1=22!=2×1=2的倍数的正整数有2,62,622个。

感谢@ミク 提供的翻译