1804 植树节


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

植树节到了,XadillaX为了重新植一些树,不得不先拔掉一些树。 这些树是整齐地排成一排,用"|"表示,中间的空隙用空格" "表示,首和尾肯定是一棵树。一个空格代表一个单位的空格。 现在让你拔掉一定数量的树,使新的队列中最大的那个空隙最大。(忽略树本身的空隙,如果两棵树是紧挨着的,那么拔掉之后的空隙也是0) 如 | || | | 这么个排列,如果让你拔掉两棵树,那么最大空隙是2,即 | | |或者| | |

Input

本题有多组数据,输入到EOF结束。 每组数据第一行一个正整数N(1 <= N <= 1000),代表需要拔掉的树的数量。 接下去一行为树的排列顺序,仅包含"|"和" ",长度不超过10000。N不会超过树的数量减2的。

Output

对于每组数据,输出拔树之后的最大空隙。

Sample

Input

2
| |  | | |

Output

4

Comments

There are no comments at the moment.