Garden

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Farmer Smurf is competing in a contest for most smurfiest garden.  He already bought some plants which he put in a row. Each flower has some height measured in centimeters.  Farmer wants to choose some subsequence of plants that he can put into evenly spaced holes (without changing order) so that all plants are visible from the front (each next plant is strictly higher than previous one).  Since this year is the year of parabolas the contest judges require that the flowers form a convex function (after putting plants into evenly spaced holes each segment connecting the highest points of two plants is strictly above all the plants between them). Help farmer choose plants that fulfill these criteria.

입력

First line of input contains two integers nn and kk (1kn20,0001 \leq k \leq n \leq 20\\,000, 1k1001 \leq k \leq 100). nn is the number of plants, kk is the number of plants that Farmer wants to choose. Second line of input contains nn integers h_ih\_i (1h_i71081 \leq h\_i \leq 7 \cdot 10^8).  h_ih\_i is the height of iith plant bought by Farmer.

출력

On a single line output kk integers a_ia\_i (1a_in1 \leq a\_i \leq n) specifying the numbers of plants that Farmer should choose. Don't forget that the plants must be in original order (a_i<a_i+1a\_i < a\_{i+1}). If it is not possible to choose kk plants satisfying all criteria then on a single line output "NO" (without quotes).