#agc047a. [agc047_a]Integer Product

[agc047_a]Integer Product

問題文

NN 個の実数 A1,A2,ldots,ANA_1, A_2, \\ldots, A_N が与えられます。添字のペア (i,j)(i, j) (i<ji < j) であって、積 AicdotAjA_i \\cdot A_j が整数であるようなものの個数を求めてください。

制約

  • 2leqNleq200,0002 \\leq N \\leq 200\\,000
  • 0<Ai<1040 < A_i < 10^4
  • AiA_i は小数部の桁数が 99 以下であるような数として与えられる。

入力

入力は以下の形式で標準入力から与えられる。

NN A1A_1 A2A_2 vdots\\vdots ANA_N

出力

AicdotAjA_i \\cdot A_j が整数であるような添字のペア (i,j)(i, j) (i<ji < j) の個数を出力せよ。


入力例 1

5
7.5
2.4
17.000000001
17
16.000000000

出力例 1

3

積が整数であるようなペアは以下の 33 個です。

  • 7.5cdot2.4=187.5 \\cdot 2.4 = 18
  • 7.5cdot16=1207.5 \\cdot 16 = 120
  • 17cdot16=27217 \\cdot 16 = 272

入力例 2

11
0.9
1
1
1.25
2.30000
5
70
0.000000001
9999.999999999
0.999999999
1.000000001

出力例 2

8