Дана последовательность из N целых положительных чисел a1, a2, ... aN. Найдите количество таких троек индексов i < j < k, что ai делится на aj, и aj делится на ak.
Выходные данные
Выведите одно целое число – ответ.
Система оценки
Подзадача 1 (до 50 баллов): N ≤ 300.
Подзадача 2 (до 30 баллов): N ≤ 3000.
Подзадача 3 (до 20 баллов): N ≤ 105.
Каждый тест оценивается независимо. Участнику сообщаются результаты проверки на каждом тесте.
Примечание
В третьей подзадаче ответ может получаться достаточно большим и не помещаться в 32-битный тип данных. Рекомендуется использовать 64-битный тип данных, например, тип long long в языке C++, тип int64 в языке Pascal, тип long в языках Java и C#. Язык Python автоматически работает с целыми числами любой длины.