Для некоторого предприятия требуется закупить большое количество различных электронных компонентов. На рынке имеется множество предложений по различным компонентам, каждый из которых имеет какую-то цену. Для закупки предприятие выделяет средства таким образом, чтобы купить все возможные компоненты и при этом купить как можно больше каждого из них, но не потратить на каждый тип более, чем определённую сумму денег S. Нужно определить, сколько всего компонентов удастся купить при таких условиях и какая наименьшая общая сумма денег будет на это потрачена.
Входные данные:
В первой строке входного файла находится два числа через пробел: число N - количество компонентов на рынке (натуральное число, не превышающее 10000) и число S - сумма денег, не больше которой можно потратить на каждый тип электронных компонентов (натуральное число, не превышающее 108). В следующих N строках находятся по два числа через пробел: тип электронного компонента (натуральное число, не превышающее 109) и его цена (натуральное число, не превышающее 105).
Известно, что компонентов каждого вида на рынке не бывает более тысячи.
Запишите в ответе два числа: наибольшее общее количество компонентов, которые удастся купить при данных условиях, и наименьшую общую сумму денег, которую им на это нужно будет потратить.
Файл