Bakku Numbers

3.4

25 votes
Very-Easy
Problem

Aklank is fond of numbers which are divisible by either P1 or P2. He termed those numbers as Bakku numbers. Recently his best friend gave him a range of numbers. Now he is wondering what is the probability of finding Bakku numbers from that range of numbers.

Input

First line of input contains two integers P1 and P2 (2 ≤ P1 ≤ 10000, 2 ≤ P2 ≤ 10000) — both P1 and P2 are prime numbers.

Second line of the input contains an integer T (1 ≤ T ≤ 100000) — the number of test cases.

Each of the next T lines contains two integers - L and R (1 ≤ L ≤ R ≤ 100,00,00,000) - the starting number and ending number of each range from where he will search for Bakku numbers (inclusive).

Output

Print T lines for each test case.

In each line print answer with up to 6 digits after decimal point.

Subtasks

Subtask #1: (25 points) 1 ≤ T ≤ 10, 2 ≤ P1, P2 ≤ 10000, 1 ≤ L ≤ R ≤ 100000

Subtask #2: (75 points) Original Constraints

Time Limit: 1
Memory Limit: 256
Source Limit:
Explanation

First Case : Numbers divisible by 3 or 5 are 3, 5, 6, 9, 10

Second Case : Numbers divisible by 3 or 5 are 20, 21, 24, 25, 27, 30, 33

Editor Image

?