atcoder#ARC108B. [ARC108B] Abbreviate Fox

[ARC108B] Abbreviate Fox

配点 : 400400

問題文

長さ NN の英小文字のみからなる文字列 ss が与えられます。 すぬけ君は ss から fox という部分文字列を 11 つ選んで取り除き、その前後の部分を連結する、という操作を何度でも行うことができます。

すぬけ君が操作を何度か行ったあと、ss の長さは最小でいくつになりえますか?

制約

  • 1N2×1051 \leq N \leq 2 \times 10^{5}
  • ss は英小文字のみからなる長さ NN の文字列

入力

入力は以下の形式で標準入力から与えられる。

NN

ss

出力

すぬけ君が操作を何度か行ったあとの ss の長さとしてありうる値の最小値を出力せよ。

6
icefox
3
  • icefox の末尾 fox を取り除くことで ssice にすることができます。
7
firebox
7
  • fox という部分文字列が存在しません。
48
ffoxoxuvgjyzmehmopfohrupffoxoxfofofoxffoxoxejffo
27