Course
题号:NC14319
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

Aria正面临算设课程的考试。
F(n)=\prod_{i=1}^{n}\prod_{j=1}^{i}j=\prod_{i=1}^{n}i!
对于给定的n,m(其中n为质数),求F(nm)中质因子n的出现次数,即求一个最大的非负整数e满足ne整除F(nm)。
由于是算设课的考试,答案当然是对109+7取模的。

输入描述:

一行,两个正整数𝑛,𝑚。

输出描述:

一行,一个整数,质因子𝑛的出现次数,答案对109+ 7取模。

示例1

输入

复制
233 2333

输出

复制
861127073
示例2

输入

复制
2 2

输出

复制
5

备注:

对于10%的数据,𝑛𝑚≤ 3000。

对于30%的数据,𝑛𝑚≤ 106

对于60%的数据,𝑛𝑚≤ 1018

对于80%的数据,𝑚 ≤ 1000。

对于100%的数据,𝑛,𝑚 ≤ 109,𝑛是质数。