#abc191f. [abc191_f]GCD or MIN

[abc191_f]GCD or MIN

問題文

黒板に NN 個の整数 A1,A2,A3,dots,ANA_1, A_2, A_3, \\dots, A_N が書かれています。
あなたは次の操作を N1N - 1 回行います。

  • 黒板に書かれている数を 22 つ選んで消す。消した数を xxyy として、gcd(x,y)\\gcd(x, y)min(x,y)\\min(x, y) のどちらか一方を黒板に書く

N1N - 1 回の操作を終えた後、黒板にはただ一つの整数が残りますが、この整数として考えられるものはいくつありますか ?

制約

  • 2leNle20002 \\le N \\le 2000
  • 1leAile1091 \\le A_i \\le 10^9
  • 入力は全て整数

入力

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

NN A1A_1 A2A_2 A3A_3 dots\\dots ANA_N

出力

黒板に残る整数として考えられるものの個数を出力せよ。


入力例 1

3
6 9 12

出力例 1

2

3366 が、最後に黒板に残る整数として考えられるものです。
例えば以下のような操作をすることで 33 が残ります。

  • 991212 を選んで黒板から消し、gcd(9,12)=3\\gcd(9, 12) = 3 を黒板に書く
  • 6633 を選んで黒板から消し、min(6,3)=3\\min(6, 3) = 3 を黒板に書く

また、以下のような操作をすることで 66 が残ります。

  • 661212 を選んで黒板から消し、gcd(6,12)=6\\gcd(6, 12) = 6 を黒板に書く
  • 6699 を選んで黒板から消し、min(6,9)=6\\min(6, 9) = 6 を黒板に書く

入力例 2

4
8 2 12 6

出力例 2

1

22 が、黒板に残る数として考えられる唯一の数です。


入力例 3

7
30 28 33 49 27 37 48

出力例 3

7

1,2,3,4,6,7,271, 2, 3, 4, 6, 7, 27 が最後に黒板に残る整数として考えられるものです。