eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Приключение

Приключение

Теплым весенним днем группа из \textbf{N} школьников-программистов гуляла в окрестностях города Кисловодска. К несчастью, они набрели на большую и довольно глубокую яму. Как это случилось --- непонятно, но вся компания оказалась в этой яме. Глубина ямы равна \textbf{H}. Каждый школьник знает свой рост по плечи \textbf{h_i} и длину своих рук \textbf{l_i}. Таким образом, если он, стоя на дне ямы, поднимет руки, то его ладони окажутся на высоте \textbf{h_i + l_i} от уровня дна ямы. Школьники могут, вставая друг другу на плечи, образовывать вертикальную колонну. При этом любой школьник может встать на плечи любого другого школьника. Если под школьником \textbf{i} стоят школьники \textbf{j_1}, \textbf{j_2}, ..., \textbf{j_k}, то он может дотянуться до уровня\textbf{h_j1 + h_j2 + ... + h_jk + h_i + l_i}. Если школьник может дотянуться до края ямы (то есть \textbf{h_j1 + h_j2 + ... + h_jk + h_i + l_i} ≤ \textbf{H}), то он может выбраться из нее. Выбравшиеся из ямы школьники не могут помочь оставшимся. Найдите наибольшее количество школьников, которые смогут выбраться из ямы до прибытия помощи, и перечислите их номера. \InputFile В первой строке входного файла записано натуральное число \textbf{N} (\textbf{N} ≤ \textbf{100000}) --- количество школьников, попавших в яму. Далее в \textbf{N} строках указаны по два целых числа: рост \textbf{i}-го школьника по плечи \textbf{h_i} и длина его рук\textbf{l_i} (\textbf{1} ≤ \textbf{l_i}, \textbf{h_i} ≤ \textbf{10^9}). В последней строке указано целое число --- глубина ямы \textbf{H} (\textbf{1} ≤ \textbf{H} ≤ \textbf{10^9}). \OutputFile В первой строке выведите \textbf{K} --- максимальное количество школьников, которые смогут выбраться из ямы. Если \textbf{K} >\textbf{0}, то во второй строке в произвольном порядке выведите их номера, разделяя их пробелами. Школьники нумеруются с единицы в том порядке, в котором они заданы во входном файле. Если существует несколько решений, выведите любое.
Лимит времени 0.5 секунд
Лимит использования памяти 256 MiB
Входные данные #1
2
10 4
5 2
20
Выходные данные #1
0