At IOI 2022, Team Canada encountered a mystery with the hotel elevators. Puzzled, they have asked you (their tour guide) to solve it for them.
The elevator system of the hotel can be viewed as a 2-D grid with floors and elevators. The floors are numbered to from bottom to top and the elevators are numbered to from left to right. For each floor , is if elevator stops at that floor and if it doesn't. Each elevator can be used to travel between the floors it stops at.
A contiguous subsequence of floors is defined as explorable if, starting from any floor in the subsequence, it is possible to reach all other floors in the subsequence while only entering floors numbered from to .
Your task is to determine the length of the largest explorable contiguous subsequence of floors.
Constraints
Subtask 1 [10%]
Subtask 2 [20%]
Subtask 3 [30%]
Subtask 4 [40%]
No additional constraints.
Input Specification
The first line contains integers and .
The next lines each contain characters ( or ), the -th character of the -th line representing .
Output Specification
Output the length of the largest explorable contiguous subsequence of floors.
Sample Input
5 3
001
010
011
100
001
Sample Output
3
Explanation for Sample
The largest contiguous subsequence of floors that is explorable is .
Comments
I finally accepted this problem.