Лепреконское золото

시간 제한2초메모리 제한1024 MB

요약
직선 위에 놓인 모든 항아리를 줍는 최소 시간을 구한다. 수집 전에 순간이동을 한 번 쓸 수 있고, 항아리 하나는 t분 뒤에 사라진다.
난이도

보통10점 중 7점

유형
그리디, 동적 계획법, 정렬, 구현
정답자
아직 제출이 없습니다

문제

Коренной житель Ирландии лепрекон Патрик однажды крупно поссорился со своей женой Клариссой и решил в срочном порядке убежать на остров Бора-Бора. Для этого у мудрого Патрика есть nn спрятанных на одной прямой горшочков с лепреконским золотом. Ссора произошла спонтанно, поэтому Патрик не смог запастись достаточным количеством магических амулетов и талисманов, а это значит, что его магических сил хватит лишь на одну телепортацию, но зато в любое место, например --- к любому из горшочков с золотом. Эту телепортацию необходимо использовать, до начала сбора горшочков с золотом.

Так как лепреконы по природе своей не очень хорошие бегуны, без помощи телепортаций Патрик может перемещаться со скоростью 11 метр в минуту. Но на один из горшочков Кларисса наложила заклинание исчезновения, и он пропадет через tt минут. Помогите Патрику за минимальное время собрать все горшочки с золотом! Если он не заберет хотя бы один из них, ему не хватит золота на путешествие.

입력

В первой строке число nn --- количество горшочков с золотом --- и число tt --- время исчезновения (в минутах) одного из них (2≤n,t≤100 2 \le n, t \le 100). В следующей строке nn чисел --- координаты горшочков в метрах. Все числа различны и по абсолютной величине не превосходят 100. Координаты горшочков даны в порядке возрастания. В следующей строке записан номер горшочка, который исчезнет через tt минут.

출력

В первой строке выходного файла выведите минимальное время, которое потребуется Патрику для сбора всего золота. В следующей строке выведите nn чисел --- порядок, в котором следует собирать горшочки.

예제2

  1. 예제 1

    입력
    5 5
    1 4 9 16 25
    2
    
    예상 출력
    24
    1 2 3 4 5 
    
  2. 예제 2

    입력
    6 4
    1 2 3 6 8 25
    5
    
    예상 출력
    31
    5 4 3 2 1 6