Незваные гости (Basic)
면접 대비시간 제한1초메모리 제한1024 MB
카테고리별 도착과 출발 기록이 주어질 때, 각 카테고리가 가질 수 있는 서로 다른 방문자의 최소 수를 구한다.
문제
Рик решил, что пока он работает над довольно серьезным изобретением в своей новой лаборатории, он хочет знать, кто за это время посещает Землю, ведь среди таких посетителей могут оказаться как люди из Галактической Федерации, так и более опасные личности.
Для этого Рик классифицировал всех возможных существ во Вселенной и разбил их на групп по степени их опасности или подозрительности.
Система логирования устроена довольно просто, и в тот момент, когда кто-то с категорией опасности прилетает за Землю, она делает запись ( +), а когда кто-то с такой категорией опасности покидает планету --- делает запись ( -). Известно, что в момент запуска системы на планете находятся только люди, которых Рик вообще не воспринимает как угрозу, и поэтому не отнес ни к одной категории.
В какой-то момент Рик посмотрел на логи, в которых уже накопилось записей, и обеспокоился тем, что из некоторых подозрительных категорий планету посещало достаточно много личностей. По записям в логах помогите Рику определить минимально возможное число различных \sout{людей} существ из каждой категории, которые посещали Землю. Разумеется, никто не может прилететь на Землю два раза подряд, предварительно не улетев перед этим.
입력
В первой строке ввода через пробел даны два целых числе и --- количество категорий существ и количество записей в логах (; ).
В следующих строках даны записи логирующей системы. В одной записи содержится число и символ '+' --- кто-то из -й категории прилетел на Землю, или '-' --- кто-то покинул планету ().
출력
Выведите в одной строке целых чисел через пробел, -е число должно быть равно минимально возможному количеству различных посетителей с -й категорией опасности.