Найдите непустой кусок из подряд идущих элементов с наибольшей суммой и выведите его границы.
Если таких кусков несколько, выведите самый короткий; если и таких несколько — самый левый.
Формат ввода
В первой строке число от до . Во второй — чисел от до .
Формат вывода
Три числа через пробел: сумма, номер первого элемента и номер последнего. Нумерация с единицы.
Примеры
ввод
1 5
вывод
5 1 1
Примечание
К тому же проходу добавьте отметку, где начался текущий кусок: она меняется ровно тогда, когда кусок начинается заново. Условие «самый короткий из равных» проверяйте отдельно — оно не следует из самого алгоритма.
Войдите, чтобы отправлять решения.