← Home
write a go solution for Description:
You are given an array a consisting of n integers a_1,a_2,...,a_n.

Your problem is to find such pair of indices i,j (1<=i<j<=n) that lcm(a_i,a_j) is minimum possible.

lcm(x,y) is the least common multiple of x and y (minimum positive number such that both x and y are divisors of this number).

Input Format:
The first line of the input contains one integer n (2<=n<=10^6) — the number of elements in a.

The second line of the input contains n integers a_1,a_2,...,a_n (1<=a_i<=10^7), where a_i is the i-th element of a.

Output Format:
Print two integers i and j (1<=i<j<=n) such that the value of lcm(a_i,a_j) is minimum among all valid pairs i,j. If there are multiple answers, you can print any.

Note:
None. Output only the code with no comments, explanation, or additional text.