만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Who Goes There?

면접 대비

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

요약
각 학교의 첫 번째 팀부터 시작해 두 번째, 세 번째 팀 순으로 정원을 배정하고, 남은 자리는 등록 순서대로 채운다.
난이도

쉬움10점 중 3점

유형
시뮬레이션, 그리디, 구현
정답자
아직 제출이 없습니다

문제

ICPC 지역 대회 장소에 정원보다 많은 팀이 가고 싶어 하면 어떻게 될까? 누가 갈 수 있을까?

가능한 정책 중 하나는 다음과 같다. 모든 학교는 원하는 만큼 팀을 등록할 수 있다. 모든 학교의 첫 번째 팀을 받고, 그다음 (팀이 두 개 이상인 학교의) 두 번째 팀을 받고, 세 번째 팀을 받는 식으로, 모든 팀을 받거나 다음 순번을 받을 정원이 부족할 때까지 계속한다. 그 후 빈자리가 남아 있으면 등록한 순서대로 학교에 한 자리씩 준다.

장소의 정원, 각 학교가 등록한 팀 수, 등록 순서가 주어졌을 때 각 학교에서 몇 팀이 받아들여지는지 구하시오.

입력

입력의 첫 줄에는 두 정수 nn (1≤n≤1001 \le n \le 100)과 mm (1≤m≤1001 \le m \le 100)이 주어진다. nn은 장소의 정원이고 mm은 그곳에서 겨루려는 학교의 수이다.

다음 mm개 줄에는 각각 정수 tt (1≤t≤1001 \le t \le 100)가 주어지며, 이는 어떤 학교가 등록한 팀 수이다. 학교는 등록한 순서대로 나열된다.

출력

mm개 줄을 출력한다. 각 줄은 학교 하나에 해당한다. 각 줄에는 그 학교에서 받아들여진 팀 수를 나타내는 정수 하나를 출력한다. 입력에 나온 순서와 같은 순서로 출력하시오.

예제1

  1. 예제 1

    입력
    20 5
    7
    5
    1
    6
    12
    
    예상 출력
    5
    5
    1
    5
    4