PPAANNDD - Panda

no tags 

You are given a string, s, consisting only of the letters P, A, N and D.

You are going to delete some characters from that string to make a new string (but keep the order), you want to create a string with the highest POWER level!

The power level of the leftover string is x if you have exactly x of each character in PANDA in the exact order of the word PANDA.

For example:

Power level 0 is achieved with the empty string.

Power level 1 with a string PANDA

Power level 2 with a string PPAANNDDAA

Power level 3 with a string PPPAAANNNDDDAAA and so on.

More formally, to create a string with power levelx you must have exactly x copies of the character P, followed by x copies of the character A, then x copies of the character N, then x copies of the character D and finally x copies of the character A.

Output the maximum power level you can achieve by deleting characters from the given string.

Input

You first and only line will contain a single string s

The length of s will not exceed 100,000

Output

A single integer representing the maximum power level you can create.

Example

Input 1
PADPAPAAANDNDNPANDADDDAAADA

Output 1
3
Input 2
ADNAP

Output 2
0


Added by:jslew
Date:2021-11-03
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All
Resource:AIO 2019