Вернемся немного во времени в события первого фильма, когда корпорация «Фонд жизни» проводила эксперименты на людях с участием симбиотов. В итоге все закончилось довольно хорошо, но давайте представим, что было бы, если Эдди с Веномом не остановили бы запуск ракеты, и еще больше симбиотов прибыли бы на Землю.
Прилетевшие $$$2n$$$ симбиотов хотят найти себе носителей, и для этого они отобрали $$$2n$$$ самых здоровых людей. Известно, что $$$i$$$-й симбиот обладает опасностью $$$a_i$$$, а $$$i$$$-й носитель — вместимостью ровно $$$B$$$. Отобранные люди оказались настолько крепкими, что каждый из них может вместить аж до четырех симбиотов одновременно, но только если их суммарная опасность не превышает вместимости носителя.
Чтобы все было честно, был определен следующий порядок объединения с носителями:
При этом так случайно получилось, что симбиоты, находящиеся в одной паре, не очень любят друг друга, и отказываются находиться в одном носителе.
Помогите симбиотам определить, какого минимального числа носителей достаточно, чтобы вместить в себя всех симбиотов по описанным правилам. Остальные будут съедены отпущены домой.
В первой строке ввода через пробел даны два целых числа: $$$n$$$ — количество пар симбиотов (и, соответственно, носителей), и $$$B$$$ — вместимость каждого носителя ($$$1 \leqslant n \leqslant 3 \cdot 10^5$$$; $$$1 \leqslant B \leqslant 10^9$$$).
Во второй строке через пробел перечислены $$$2n$$$ целых чисел $$$a_i$$$ — значения опасности каждого симбиота ($$$1 \leqslant a_i \leqslant B$$$).
В первой строке вывода выведите минимальное количество носителей $$$t$$$, которого хватит для размещения всех симбиотов с соблюдением всех описанных условий.
В следующей строке через пробел выведите $$$2n$$$ целых чисел $$$h_i$$$ — номера носителей, в которых должны расположиться симбиоты, на $$$i$$$-м месте — номер носителя для $$$i$$$-го симбиота. Должно выполняться $$$h_{2i - 1} \neq h_{2i}$$$ для всех $$$i$$$ от $$$1$$$ до $$$n$$$.
Если распределений симбиотов по носителям, приводящих к оптимальному ответу, несколько, выведите любой подходящий ответ.
2 8 4 5 6 7
4 1 2 3 4
2 8 3 4 5 6
3 1 2 1 4