#63. 土拨鼠互质

土拨鼠互质

Background

愚蠢的人类竟然不知道什么叫互质? 聪明的土拨鼠子皓说这个我会!

Description

给你两个正整数p,qp, q, 满足p,qp, q互质

求有多少正整数对(x,y)(x, y)满足: 1/x+1/y=p/q1/x + 1/y = p/q

Format

Input

一行以空格分隔开的两个正整数p,qp, q.

Output

一个整数表示答案

Samples

7 300
14

Limitation

1p<q3e51 \leq p < q \leq 3e5

gcd(p,q)=1gcd(p, q) = 1