printРабочее место участника

printЗадачи

1283. Тапочки

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Однажды, сидя на диване после очередного чаепития, Мартовский Заяц лениво опустил взгляд вниз на пол. "О Боже, сколько у нас забывчивых гостей. Весь пол завален тапочками, разных размеров, левых, правых… ужас. Надо навести порядок" – подумал Заяц.
Помогите Мартовскому Зайцу собрать как можно больше пар тапочек из этой кучи. Одна пара состоит из двух тапок (левого и правого) одинакового размера.
Во входном файле в первой строке содержится число `N` (`0\ <\ N\ ≤\ 10^5`) – количество тапочек. Далее следует `N` строк, каждая описывает один тапок и содержит одно целое число `R` (`0\ <\ |R|\ ≤\ 10000`), описывающее один тапок. Размер тапка равен модулю числа `R`. Если число `R` положительно, то тапок левый, а если отрицательно, то правый.
В выходной файл вывести одно целое число – количество пар тапочек, которое можно собрать из заданной кучи.

Пример ввода

10
1
-2
5
-10
-5
-5
2
-7
-7
-1

Пример вывода

3
loading