Трійки#12434

Трійки

1 секунда
128 мегабайтів
Середня

Дано масив довжини , який складається з натуральних чисел.

Знайдіть кількість трійок індексів (i, j, k), таких що i \ne j, i \ne k, j \ne k і виконується рівність a_i \cdot a_j = a_k^2.

Вхідні дані

Перший рядок містить одне ціле число n~(3 \le n \le 10^5). Другий рядок містить натуральних чисел a_1, a_2, ..., a_n~(1 \le a_i \le 3 \cdot 10^5). Гарантується, що всі числа в масиві різні.

Вихідні дані

Виведіть одне ціле число — кількість шуканих трійок.

Приклади

Приклад 1

Loading
Loading