Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

HVT_R2J - Phân số

Khi còn bé, các bạn học sinh học được cách trừ phân số bằng cách quy đồng mẫu số, rồi mới thực hiện phép trừ.

Nhưng một lần, Bờm tính thử hiệu hai phân số bằng cách lấy hiệu hai tử số và hiệu hai mẫu số và thấy thật ngạc nhiên là kết quả vẫn đúng.

 

Bờm thấy tính chất này thật kỳ diệu và Bờm muốn biết, với phân số b/n cho trước, có bao nhiêu cặp giá trị a ≥ 0m > 0 sao cho:

 

Input

  • Một dòng chứa hai số nguyên dương bn cách nhau ít nhất một dấu cách (1 ≤ b, n ≤ 106)

Output

  • Ghi ra một số nguyên là số lượng cặp (a, m) thỏa mãn yêu cầu.

Example

Input:
9 12

Output:
5

 

Giải thích ví dụ:

 

Có 5 cặp (a, m) thỏa mãn ứng với 5 phân số:


Được gửi lên bởi:Vương Trung Hiếu Nghĩa
Ngày:2018-09-07
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C++ 4.3.2 CPP CPP14 CPP14-CLANG PAS-GPC PAS-FPC

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.