Final Ranking

No attempts yetTime limit1sMemory limit128 MB

Problem

Hongjun is a math teacher at a high school. nn students took the final exam, and a student with a higher score is ranked higher.

Grading is finished, but Hongjun only tells the students two facts.

  • The sum of every student's score is pp.
  • Looking at the scores of the top kk ranked students, the number of distinct scores is exactly dd.

Each score is a non-negative integer, and when the students are listed from the highest rank to the lowest the scores are non-increasing (equal scores are allowed). Reconstruct a score list consistent with this information.

Because several lists may satisfy the constraints, output the one that is lexicographically greatest when read from the highest-ranked student. That is, make the score of rank 11 as large as possible, then the score of rank 22 as large as possible, and so on.

Input

The first line contains four space-separated integers nn, pp, kk, dd.

  • 1kn10001 \le k \le n \le 1000
  • 0p1,000,0000 \le p \le 1{,}000{,}000
  • 1dk1 \le d \le k

Output

Print the lexicographically greatest valid score list, one score per line, from the highest-ranked student to the lowest.

If no score list can be built from the given values, print "Wrong information".