가로등
시간 제한2초메모리 제한1024 MB
길이 L인 수직선 위 N개 가로등에 대해 0부터 L까지 정수 위치의 어두운 정도 중 K번째로 작은 값까지 차례로 출력한다.
문제
수직선 도로 위에 개의 가로등이 켜져 있다. 각 가로등의 위치는 왼쪽부터 차례대로 로 나타낼 수 있다.
위치 의 어두운 정도를, 그 위치로부터 가장 가까운 가로등까지의 거리로 정의하자. 이는 개의 수 중에서 가장 작은 값과 같다. 여기서, 는 절댓값 기호로, 이면 , 이면 이다.
예를 들어, 개의 가로등이 차례대로 , , 에 위치한다면, 부터 까지 각 정수 위치의 어두운 정도는 다음과 같다.
부터 까지 개의 정수 위치의 어두운 정도를 모두 계산했을 때, 가장 작은 값부터 번째로 작은 값까지 차례대로 출력하는 프로그램을 작성하라.
입력
첫 줄에 세 정수 , , 가 공백으로 구분되어 차례대로 주어진다.
그다음 줄에 개의 정수 이 공백으로 구분되어 차례대로 주어진다.
출력
첫 줄부터 개의 줄에 걸쳐 답을 출력한다. 이 중 번째 줄에는 번째로 작은 어두운 정도의 값을 출력한다.
제한
- 주어지는 모든 수는 정수이다.