AT_tkppc4_2_i 互いに素でないペアを持つ N の約数の集合の個数を求めてください。

Description

[problemUrl]: https://atcoder.jp/contests/tkppc4-2/tasks/tkppc4_2_i 互いに素でないペアを持つ $ N $ の約数の集合の個数を求めてください。

Input Format

$ N $ は $ M $ 個の自然数 $ A_1 $$ A_2 $$ ... $$ A_{M-1} $$ A_M $ の積であり、以下の形式で標準入力から与えられます。 > $ M $ $ A_1 $ $ A_2 $ $ ... $ $ A_{M-1} $ $ A_M $

Output Format

条件を満たす集合の個数を $ 10^9+7 $ で割ったあまりを出力してください。

Explanation/Hint

### 制約 - 入力は全て整数である。 - $ 1\ \leq\ M\ \leq\ 1\ 000 $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ ### Sample Explanation 1 $ N\ =\ 6 $ のとき、$ (2,\ 6),\ (3,\ 6),\ (2,\ 3,\ 6),\ (1,\ 2,\ 6),\ (1,\ 3,\ 6),\ (1,\ 2,\ 3,\ 6) $ の $ 6 $ つの集合が条件を満たします。 ### Sample Explanation 2 $ N\ =\ 2\ \times\ 3\ =\ 6 $であり、入出力例 $ 1 $ と等しい問題です。 ### Sample Explanation 3 $ 10^9+7 $ で割った余りを求めることに注意してください。