#R299C. [ABC299C] Dango
[ABC299C] Dango
配点 : 点
問題文
正の整数 に対して、 レベル のダンゴ文字列とは、以下の条件を満たす文字列です。
oと-からなる長さ の文字列である。- 先頭の文字と末尾の文字のうちちょうど一方が
-であり、そのほかの 文字はすべてoである。
例えば、ooo- はレベル のダンゴ文字列ですが、-ooo- や oo や o-oo- などはダンゴ文字列ではありません(より正確には、どのような正の整数 に対してもレベル のダンゴ文字列ではありません)。
種類の文字 o - からなる、長さ の文字列 が与えられます。
次の条件を満たすような正整数 のうち、最大のものを求めてください。
- の連続する部分文字列であって、レベル のダンゴ文字列であるものが存在する。
ただし、そのような整数が存在しない場合、-1 と出力してください。
制約
- は
o-からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
にレベル のダンゴ文字列が含まれるような最大の の値を 行で出力せよ。
そのような値が存在しない場合、-1 を出力せよ。
10
o-oooo---o
4
たとえば、 の 文字目から 文字目までに対応する部分文字列 oooo- は、レベル のダンゴ文字列です。
の部分文字列であってレベル 以上のダンゴ文字列であるようなものは存在しないため、 と出力してください。
1
-
-1
の連続する部分文字列は空文字列と - の 種類だけです。
これらはダンゴ文字列ではないため、-1 と出力してください。
30
-o-o-oooo-oo-o-ooooooo--oooo-o
7