Лестница для участников олимпиады
시간 제한0.5초메모리 제한2048 MB
0과 1로 채워진 h×w 격자에서 연속한 여러 행을 골라, 각 행의 선택한 1이 연속 구간을 이루고 너비가 아래로 갈수록 줄지 않으며 왼쪽 끝 열이 모두 같게 만드는 최대 칸 수를 구한다.
문제
В ОЦ <<Сириус>> любимым местом для сбора и неформального общения школьников служат различные лестницы. Но количество участников олимпиады по информатике значительно превосходит количество участников любой образовательной программы, и подходящей для них лестницы среди имеющихся не нашлось, поэтому служба оснащения решила построить новую лестницу, используя специальную заготовку.
Заготовка представляет собой таблицу из строк и столбцов, пронумерованных сверху вниз и слева направо соответственно. В каждой клетке таблицы записано одно число --- ноль или единица. Лестницу можно сделать только из тех клеток таблицы, в которых записана единица.
Полученная лестница образуется из множества клеток, в которых записана единица, находящихся в нескольких последовательных строках таблицы. Множество выбранных клеток в каждой строке лестницы должно быть непрерывным отрезком. При этом в каждой следующей строке, входящей в лестницу, должно быть выбрано не меньше клеток, чем в предыдущей, находящейся непосредственно над нею, строке, а самые левые выбранные клетки в каждой строке должны располагаться в одном и том же столбце.
Ниже приведен пример лестницы.

Найдите в заданной таблице максимальное количество клеток, образующих лестницу.
입력
Первая строка входных данных содержит два целых числа и (, ) --- количество строк и столбцов таблицы соответственно.
Каждая из следующих строк содержит по символов, каждый из которых равен 0 или 1 --- числа, написанные в клетках таблицы.
출력
Выведите одно число --- максимальное количество клеток, образующих лестницу.
힌트
Ниже изображен рисунок для первого примера. Лестница, состоящая из максимально возможного количества клеток таблицы, отмечена серым цветом.
