#arc108b. [arc108_b]Abbreviate Fox

[arc108_b]Abbreviate Fox

Problem Statement

Given is a string SS of length NN consisting of lowercase English letters. Snuke can do this operation any number of times: remove fox occurring as a substring from ss and concatenate the remaining parts of ss.

What is the minimum possible length of ss after some number of operations by Snuke?

Constraints

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^{5}
  • ss is a string of length NN consisting of lowercase English letters.

Input

Input is given from Standard Input in the following format:

NN ss

Print

Print the minimum possible length of ss after some number of operations by Snuke.


Sample Input 1

6
icefox

Sample Output 1

3
  • By removing the fox at the end of icefox, we can turn ss into ice.

Sample Input 2

7
firebox

Sample Output 2

7
  • fox does not occur as a substring.

Sample Input 3

48
ffoxoxuvgjyzmehmopfohrupffoxoxfofofoxffoxoxejffo

Sample Output 3

27