PYTHON 3 У Арлана есть N шариков красного и синего цвета. Каждый шарик имеет свой вес Mi. Для удобства вес красных шариков будем обозначать положительным числом, а вес синих шариков – отрицательным. Вес шарика не может быть нулевым. Арлан хочет украсить новогоднюю ёлочку парами шариков синего и красного цвета одного веса ему определить, сколько пар можно составить из имеющихся шариков.
Входные данные
В первой строке дано натуральное число N, не превосходящее 100000.
Во второй строке даны N целых чисел Mi. Все числа по модулю не превышают 100.
Выходные данные
Выведите одно число – количество возможных пар.
По мере преобразования текста программы в машинный код, компилятор может обнаруживать ошибки (синтаксиса языка, например). Поэтому все проблемы забытых точек с запятыми, забытых скобок, ошибок в названиях функций и переменных в данном случае решаются на этапе компиляции.

При компиляции весь исходный программный код (тот, который пишет программист) сразу переводится в машинный. Создается так называемый отдельный исполняемый файл, который никак не связан с исходным кодом. Выполнение исполняемого файла обеспечивается операционной системой. То есть образуется, например, .EXE файл.
Примеры компилируемых языков: C, C++, Pascal, Delphi.