아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Незваные гости

시간 제한1초메모리 제한1024 MB

요약
뒤섞인 도착·출발 기록이 주어질 때 각 위험 등급별로 지구를 방문한 서로 다른 존재 수의 최솟값과 최댓값을 구한다.
난이도

보통10점 중 7점

유형
그리디, 수학, 구현
정답자
아직 제출이 없습니다

문제

Рик решил, что пока он работает над довольно серьезным изобретением в своей новой лаборатории, он хочет знать, кто за это время посещает Землю, ведь среди таких посетителей могут оказаться как люди из Галактической Федерации, так и более опасные личности.

Для этого Рик классифицировал всех возможных существ во Вселенной и разбил их на nn групп по степени их опасности или подозрительности.

Система логирования устроена довольно просто, и в тот момент, когда кто-то с категорией опасности ii прилетает за Землю, она делает запись (ii +), а когда кто-то с такой категорией опасности покидает планету --- делает запись (ii -). Известно, что в момент запуска системы на планете находятся только люди, которых Рик вообще не воспринимает как угрозу, и поэтому не отнес ни к одной категории.

К сожалению, Морти опять нажал не на тот переключатель на стене, и в системе логирования все сбилось --- она все еще исправно делает записи, однако эти записи могут быть перепутаны и следовать в произвольном порядке.

В какой-то момент Рик посмотрел на логи, в которых уже накопилось mm записей, и обеспокоился тем, что из некоторых подозрительных категорий планету могло посещать достаточно большое количество личностей. По записям в логах помогите Рику определить минимальное и максимальное возможное число различных \sout{людей} существ из каждой категории, которые посещали Землю. Разумеется, никто не может прилететь на Землю два раза подряд, предварительно не улетев перед этим.

입력

В первой строке ввода через пробел даны два целых числе nn и mm --- количество категорий существ и количество записей в логах (1⩽n⩽1051 \leqslant n \leqslant 10^5; 1⩽m⩽3⋅1051 \leqslant m \leqslant 3 \cdot 10^5).

В следующих mm строках даны записи логирующей системы. В одной записи содержится число x_ix\_i и символ '+' --- кто-то из x_ix\_i-й категории прилетел на Землю, или '-' --- кто-то покинул планету (1⩽x_i⩽n1 \leqslant x\_i \leqslant n).

출력

В первой строке выведите nn целых чисел через пробел, ii-е число должно быть равно минимально возможному количеству различных посетителей с ii-й категорией опасности.

Во второй строке в том же формате выведите максимально возможные количества посетителей каждой категории.

예제2

  1. 예제 1

    입력
    2 4
    1 +
    1 +
    2 +
    1 -
    
    예상 출력
    1 1
    2 1
    
  2. 예제 2

    입력
    3 10
    1 +
    1 -
    1 +
    2 -
    2 +
    2 -
    1 -
    2 +
    3 -
    3 +
    
    예상 출력
    1 1 1
    2 2 1