Александр уже долгое время является ведущим турниров по спортивной версии игры «Что? Где? Когда?».
В спортивное «Что? Где? Когда?» играют одновременно несколько команд по 6 человек. Ведущий задаёт вопрос, после чего в течение 60 секунд команды должны придумать на него ответ и записать в бланке ответа. По истечении минуты на размышление, у игроков есть 10 секунд на то, чтобы сдать бланки ведущему.
Саша собирает вопросы на новую игру. Игра состоит из $$$R$$$ туров, в каждом туре по $$$Q$$$ вопросов. Есть база из $$$N$$$ вопросов, по каждому вопросу известно, сколько команд пытались ответить на вопрос и сколько команд ответили на него неправильно. На основе этих данных для каждого вопроса рассчитывается рейтинг вопроса: считается доля неправильных ответов на вопрос, умножается на 10000 и округляется вниз до целого. Самый простой вопрос имеет наименьший рейтинг. Саша хочет сформировать пакет вопросов на игру по следующим правилам:
Помогите Саше: сформируйте пакет вопросов на игру так, чтобы правила были выполнены.
В первой строке выходных данных содержатся целые неотрицательные числа $$$N, R, Q, L, C, D, S$$$ в соответствии с условием ($$$1 \le N, R, Q \le 10^6$$$, $$$1 \le R \cdot Q \le 10^6$$$, $$$2 \le L, C \le 9999$$$, $$$L \lt C$$$, $$$1 \le D, S \le 10000$$$).
Во следующих $$$N$$$ строках содержатся по два целых неотрицательных числа $$$A_i, B_i$$$ — скольким командам задали вопрос и сколько команд ответили на вопрос неправильно ($$$0 \le B_i \le A_i \le 10^9$$$)
Если сформировать пакет, не нарушив правила, возможно, то выведите $$$R \cdot Q$$$ целых чисел — номера вопросов из базы в том порядке, в котором они должны быть заданы в игре. Если вариантов пакетов несколько, выведите любой из них.
Если сформировать пакет невозможно, выведите 0.
10 3 2 4000 6000 100 50001000 1001000 2001000 3001000 4001000 5001000 5501000 6001000 7001000 8501000 950
4 3 8 7 6 5