Лепреконское золото
시간 제한2초메모리 제한1024 MB
직선 위에 놓인 모든 항아리를 줍는 최소 시간을 구한다. 수집 전에 순간이동을 한 번 쓸 수 있고, 항아리 하나는 t분 뒤에 사라진다.
문제
Коренной житель Ирландии лепрекон Патрик однажды крупно поссорился со своей женой Клариссой и решил в срочном порядке убежать на остров Бора-Бора. Для этого у мудрого Патрика есть спрятанных на одной прямой горшочков с лепреконским золотом. Ссора произошла спонтанно, поэтому Патрик не смог запастись достаточным количеством магических амулетов и талисманов, а это значит, что его магических сил хватит лишь на одну телепортацию, но зато в любое место, например --- к любому из горшочков с золотом. Эту телепортацию необходимо использовать, до начала сбора горшочков с золотом.
Так как лепреконы по природе своей не очень хорошие бегуны, без помощи телепортаций Патрик может перемещаться со скоростью метр в минуту. Но на один из горшочков Кларисса наложила заклинание исчезновения, и он пропадет через минут. Помогите Патрику за минимальное время собрать все горшочки с золотом! Если он не заберет хотя бы один из них, ему не хватит золота на путешествие.
입력
В первой строке число --- количество горшочков с золотом --- и число --- время исчезновения (в минутах) одного из них (). В следующей строке чисел --- координаты горшочков в метрах. Все числа различны и по абсолютной величине не превосходят 100. Координаты горшочков даны в порядке возрастания. В следующей строке записан номер горшочка, который исчезнет через минут.
출력
В первой строке выходного файла выведите минимальное время, которое потребуется Патрику для сбора всего золота. В следующей строке выведите чисел --- порядок, в котором следует собирать горшочки.