問題文
正整数Nが与えられます.N×N行列Aを以下のように定めます.
Aの(i,j)成分をAi,jと表す.
- iがjで割り切れるときAi,j=1
- iがjで割り切れないときAi,j=0
以下の問いにQ回答えてください.問iの形式は以下の通りです.
- xi,yi(1≤xi,yi≤N)が与えられる.A×Aの(xi,yi)成分,つまりAxi,yi2を求めよ.
制約
- 1≤N≤106
- 1≤Q≤105
- 1≤xi,yi≤N
- 入力で与えられる値はすべて整数である
入力
入力は以下の形式で標準入力から与えられます.
出力
答えをQ行に出力せよ.i行目には問iの答えを出力せよ.
サンプル
A=1111010100100001
です.
よって
A2=1223010200100001です.
入力2
1000000
10
873930 407326
573419 416908
36023 290264
59455 62049
393215 235603
260609 88214
976337 630158
450140 309938
276091 634466
762854 398528