ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1917. Руины титанов: убийственная точность

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
— Наконец-то, дверь больше не заперта, — сказал Сорен и перевёл взгляд на неё, — Вот только её завалила огромная куча монет.
— Может, аннигилировать их все и не мучиться? А то руками мы их целый день оттаскивать будем. Да и раздражают уже меня эти монеты.
— Можно. Но опасно. Не забывай, что каждая монета при аннигиляции порождает всплеск энергии той же мощи, что была истрачена на заклинание аннигиляции. Поэтому если мы одним заклинанием уничтожим k монет, то к нам в виде всплеска вернётся в k раз больше энергии, чем потребовалось для заклинания. Чуть-чуть переборщим и нас этим всплеском в лепёшку расшибёт. Хорошо хоть, что выделившаяся энергия имеет немного другую природу и не может уничтожать монеты — иначе бы здесь такое началось, что страшно и представить.
— Да уж, придётся каждый раз как следует рассчитывать силу заклинания.
— Это не так и сложно. У каждой из монет есть свой порог устойчивости к заклинанию. И при каждой аннигиляции уничтожаются те и только те монеты, чей порог устойчивости не выше, чем сила заклинания. Поэтому с каждой следующей аннигиляцией нам придётся использовать всё более сильное заклинание. Только и всего.
— И сколько же раз нам придётся укрываться от вспышек?
— Да сколько бы ни пришлось. Главное убрать побольше монет, да не умереть от собственной магии.
— Но всё же, лучше обойтись по возможности меньшим числом заклинаний.
— Само собой.

Исходные данные

В первой строке даны два целых числа: n — количество монет и p — максимальная сила всплеска, которую маги ещё могут пережить (1 ≤ n ≤ 1000; 1 ≤ p ≤ 109). Во второй строке через пробел даны n целых чисел ai — порог устойчивости i-й монеты к заклинанию аннигиляции (1 ≤ ai ≤ 106).

Результат

Выдайте два целых числа через пробел — максимальное количество монет, которые маги могут уничтожить безопасно для себя и минимальное количество раз, которое им придётся применять заклинание уничтожения, чтобы уничтожить эти монеты.

Пример

исходные данныерезультат
5 4
4 1 4 1 2
3 2
Автор задачи: Денис Дублённых
Источник задачи: NEERC 2012, Четвертьфинал Восточного подрегиона