만드는 중입니다

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

머리 자르기

면접 대비

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

요약
주민 n명을 이발사 k명에게 나누어 배정합니다. 이발사마다 담당 인원이 최대 1명 차이로 고르게 하고, 이발사는 자기 머리를 깎지 않도록 합니다.
난이도

쉬움10점 중 3점

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

문제

N시에는 nn명의 주민이 살고 있으며, 그중 kk명은 미용사이다. N시에서 미용사는 가장 중요한 직업으로 여겨져서, 전체 주민의 개인 번호를 매길 때 미용사에게는 11번부터 kk번까지 번호가 주어진다. 모든 주민은 자기 머리 모양을 꼼꼼히 관리하며, 주민마다 전담 미용사가 한 명씩 있다.

N시 미용사 협의회는 작업을 최대한 공정하게 나누기로 했다. 가장 바쁜 미용사가 자르는 주민 수는 가능한 한 적어야 하며, 어떤 두 미용사의 고객 수 차이도 11을 넘으면 안 된다.

각 주민에 대해 누가 그 사람의 머리를 자를지 정하라. 미용사는 자기 머리를 스스로 자를 수 없다.

입력

첫 줄에 두 정수 nn과 kk가 주어진다(2≤k≤n≤1000002 \le k \le n \le 100000). nn은 주민 수이고, kk는 그중 미용사의 수이다.

출력

nn개의 정수 aia_i를 출력한다. aia_i는 ii번째 주민의 머리를 자르는 미용사의 번호이다. 답이 여러 개이면 아무거나 출력해도 된다.

예제2

  1. 예제 1

    입력
    2 2
    
    예상 출력
    2 1
    
  2. 예제 2

    입력
    4 2
    
    예상 출력
    2 1 1 2