#PANASONIC2020E. Three Substrings
Three Substrings
配点 : 点
問題文
すぬけ君は、文字列 を持っています。 あぬけ君、ぶぬけ君、くぬけ君は次のような方法でそれぞれ文字列 を得ました。
- の空でない ( 全体であってもよい) 連続な部分文字列を一つ選ぶ。その部分文字列のうちいくつかの文字 ( 個や全部であってもよい) を
?で置き換える。
たとえば、 が mississippi であるとき、部分文字列として ssissip を選び、その 文字目を ? で置き換えることで ?s?ssip を得ることができます。
文字列 が与えられます。 の長さとして考えられる最小値を求めてください。
制約
- は英小文字と
?からなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
の長さとして考えられる最小値を出力せよ。
a?c
der
cod
7
たとえば、 が atcoder のとき条件を満たします。
atcoder
atcoder
???????
7
は相異なるとは限りません。