Здравствуйте, господа, недавно столкнулся со следующей задачей: "На вход подаются 2 числа

и

. На выходе необходимо выдать количество НАТУРАЛЬНЫХ делителей биномиального коэффициента

по модулю 1000000007"
1

500000
Понятно, что в лоб здесь не получится идти, потому что для некоторых значений

и

число получится огромным. Нашел вот такое тождество:

. Но с ним пока ничего не добился. Был бы рад наводящим соображениям.