Phương trình modulo

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài

Tuần trước, trong lớp toán của mình, Gon đã được học về phương trình modulo. Theo lời giáo viên, phương trình modulo là phương trình có dạng ~a~ ~\%~ ~x~ ~=~ ~b~, trong đó ~a~, ~b~ là số nguyên dương, ~b \le a~ và dấu ~\%~ là kí hiệu lấy phần dư của phép chia ~a:x~.

Tiếc là Gon đã ngủ gật trong lớp và ngày mai cậu phải nộp bài tập của môn này cho giáo viên. Hãy giúp Gon xác định phương trình ~a~ ~\%~ ~x~ ~=~ ~b~ có bao nhiêu nghiệm ~x~ nguyên dương để cậu có thể nộp bài tập cho giáo viên nhé!

Input

Dòng đầu tiên là số nguyên ~t (t \le 1000)~ ứng với số bộ test.

~t~ dòng tiếp theo, mỗi dòng là ~a~ và ~b (1 \le b \le a \le 10^6)~ được phân tách bởi dấu cách.

Output

Với mỗi test, in ra kết quả là số nghiệm ~x~ của phương trình. Nếu có vô số kết quả, in ra ~infinity~.

Example

Input:

2
10 2
1 1

Output:

2
infinity

Giải thích:


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.