#P10827. [EC Final 2020] Square

    ID: 10265 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>2020O2优化素数判断,质数,筛法ICPC

[EC Final 2020] Square

题目描述

Father Study loves math very much.

Given a sequence of integers a1,a2,...,ana_1,a_2,...,a_n, Father Study wants to calculate another sequence of integers t1,t2,...,tnt_1,t_2,...,t_n satisifing

  • For each i (1in)i~(1 \le i \le n), ti>0t_i > 0.
  • For each i (1i<n)i~(1\le i < n), ai×ti×ai+1×ti+1a_i \times t_i \times a_{i+1} \times t_{i+1} is a square number. (In mathematics, a square number or perfect square is an integer that is the square of an integer, in other words, it is the product of some integer with itself.)
  • i=1nti\prod_{i=1}^{n}{t_i} is minimized.

Please help Father Study to calculate the answer --- the minimum value of i=1nti\prod_{i=1}^{n}{t_i}. Because the answer is too large, please output the answer modulo 10000000071000000007.

输入格式

The first line contains a single integer nn (1n1000001\le n \le 100000).

The second line contains nn integers a1,a2,...,ana_1, a_2, ..., a_n (1ai10000001 \le a_i \le 1000000) separated by single spaces.

输出格式

Output one integer -- the answer modulo 10000000071000000007.

3
2 3 6
6