atcoder#AGC047A. [AGC047A] Integer Product

[AGC047A] Integer Product

Score : 300300 points

Problem Statement

You are given NN real values A1,A2,,ANA_1, A_2, \ldots, A_N. Compute the number of pairs of indices (i,j)(i, j) such that i<ji < j and the product AiAjA_i \cdot A_j is integer.

Constraints

  • 2N2000002 \leq N \leq 200\,000
  • 0<Ai<1040 < A_i < 10^4
  • AiA_i is given with at most 9 digits after the decimal.

Input

Input is given from Standard Input in the following format.

NN

A1A_1

A2A_2

\vdots

ANA_N

Output

Print the number of pairs with integer product AiAjA_i \cdot A_j (and i<ji < j).

5
7.5
2.4
17.000000001
17
16.000000000
3

There are 3 pairs with integer product:

  • 7.52.4=187.5 \cdot 2.4 = 18
  • 7.516=1207.5 \cdot 16 = 120
  • 1716=27217 \cdot 16 = 272
11
0.9
1
1
1.25
2.30000
5
70
0.000000001
9999.999999999
0.999999999
1.000000001
8