Кузнечик поднимается по лестнице прыжками на одну или две ступени, платя за каждую ступень, на которую встаёт.
Выведите последовательность ступеней самого дешёвого пути от нулевой до -й, включая обе. Если дешёвых путей несколько, подойдёт любой.
Формат ввода
В первой строке число от до . Во второй — чисел от до : плата за ступени с первой по -ю.
Формат вывода
Номера ступеней через пробел.
Примеры
ввод
1 5
вывод
0 1
Примечание
Чтобы восстановить ответ, запоминайте вместе со стоимостью и то, откуда вы в это состояние пришли. Потом идите от конца назад по этим отметкам и переверните последовательность — так же, как восстанавливали путь после обхода в ширину.
Войдите, чтобы отправлять решения.