Олимпиадный тренинг

Задача . Заряд для маяка


Задача

Темы:

Вдоль тропы лежат n батареек. У каждой батарейки известен положительный запас энергии. Экспедиция может забрать батарейки только с одного непрерывного участка тропы. Маяку нужно не меньше s единиц энергии. Найдите наименьшее количество батареек подряд, которых хватит для запуска маяка. Пропускать батарейки внутри участка и менять их порядок нельзя.

Формат входных данных

В первой строке записаны n и s (1 ≤ n ≤ 100000, 1 ≤ s ≤ 1000000000). Во второй строке — n целых чисел aᵢ (1 ≤ aᵢ ≤ 1000000000), запасы энергии в порядке расположения батареек.

Формат выходных данных

Выведите минимальную длину подходящего участка. Если энергии всех батареек не хватает, выведите 0.


Примеры
№Входные данныеВыходные данные
1
6 10
2 3 6 2 5 1
3
Статистика успешных решений по компиляторам