꿍이 좋아하는 게임에서 최고 점수를 냈다! 이제 이름만 입력하면 되는데, 그 과정이 여간 귀찮은 게 아니다.
예를 들어 'ALMA'를 입력한다고 하자. 꿍은 다음과 같이 입력할 수 있다.
| 행동 | 누른 횟수 | 입력된 이름 (| = 커서) | 입력하려는 문자 |
|---|---|---|---|
| FIRE | 1 | A| | A |
| UP | 11 | A| | L |
| FIRE | 1 | AL| | L |
| UP | 1 | AL| | M |
| FIRE | 1 | ALM| | M |
| DOWN | 12 | ALM| | A |
| FIRE | 1 | ALMA| | A |
이렇게 하면 28번을 눌러야 한다. 하지만 다음과 같은 경우를 생각해 보자.
| 행동 | 누른 횟수 | 입력된 이름 (| = 커서) | 입력하려는 문자 |
|---|---|---|---|
| FIRE | 1 | A| | A |
| FIRE | 1 | AA| | A |
| LEFT | 1 | A|A | A |
| UP | 11 | A|A | L |
| FIRE | 1 | AL|A | L |
| UP | 1 | AL|A | M |
| FIRE | 1 | ALM|A | M |
이렇게 하면 17번만 눌러도 이름이 완성된다. 이름이 주어질 때 버튼을 가장 적게 눌러서 그 이름을 입력하려면 몇 번을 눌러야 할까? 입력하려는 문자는 A로 시작하며, 이름을 다 입력했을 때 커서의 위치는 상관없다.
각 테스트 케이스는 한 줄에 이름 하나로 주어진다. 이름은 대문자로만 이루어지고 길이는 1 이상 18 이하다. 입력의 마지막 줄에는 0 하나만 주어진다.
각 테스트 케이스마다 이름을 다 입력하는 데 필요한 최소 버튼 입력 횟수를 한 줄에 하나씩 출력한다.