여러분은 N명의 게임 캐릭터를 육성하려고 한다. i (1≤i≤N) 번째 캐릭터의 현재 레벨은 L_i이다.
캐릭터의 레벨을 올리기 위해 아래와 같은 트레이닝을 총 M번 진행할 것이다.
예를 들어, M=4, K=3이고 N=5명의 캐릭터의 레벨이 각각 5, 1, 7, 5, 4라고 하자. 트레이닝을 한 번 진행하면 2, 4, 5번째 캐릭터의 레벨이 오르고, 이때 캐릭터의 레벨은 각각 5, 2, 7, 6, 5가 된다.
위의 예시에서 각 트레이닝을 진행한 이후 캐릭터의 레벨은 다음과 같다.
| 트레이닝 횟수 | 캐릭터의 레벨 |
|---|---|
| 1 | 5, 2, 7, 6, 5 |
| 2 | 6, 3, 7, 6, 6 |
| 3 | 7, 4, 7, 6, 7 |
| 4 | 7, 5, 8, 7, 7 |
M번의 트레이닝이 모두 끝난 이후 N명의 캐릭터의 레벨을 오름차순으로 출력하는 프로그램을 작성하시오.
첫 번째 줄에 캐릭터의 수를 나타내는 정수 N이 주어진다.
두 번째 줄에 각 캐릭터의 레벨을 나타내는 정수 L_1,…,L_N이 공백으로 구분되어 주어진다.
세 번째 줄에 정수 M, K가 공백으로 구분되어 주어진다.
첫 번째 줄에 모든 트레이닝이 끝난 이후 캐릭터들의 레벨을 오름차순으로 정렬하여 출력한다.