How to Type，简单DP，详见本文具体内容

How to Type

# 限制

Time Limit: 2000/1000 MS(JAVA/Others)
Memory Limit: 32768/32768 K (JAVA/Others)

# 描述

Pirates have finished developing the software.He called Cathy to test his typing software. She is good at thinking. After testing for several days, she finds that if she types a string by some ways, she will type the key at least. But she has a bad habit that if the caps lock is on, she must turn off it, after she finishes typing. Now she wants to know the smallest times of typing the key to finish typing a string.

# 输入格式

The first line is an integer $t$ $(t \le 100)$, which is the number of test case in the input file. For each test case, there is only one string which consists of lowercase letter and upper case letter. The length of the string is at most 100.

# 输出格式

For each test case, you must output the smallest times of typing the key to finish typing this string.

# 提示

The string “Pirates”, can type this way, Shift, p, i, r, a, t, e, s, the answer is 8.
The string “HDUacm”, can type this way, Caps lock, h, d, u, Caps lock, a, c, m, the answer is 8
The stirng “HDUACM”, can type this way, Caps lock, h, d, u, a, c, m, Caps lock, the answer is 8

# 思路

dp[0][j]代表，输入完j个字符之后保持在小写状态的情况下，最小的按键次数。
dp[1][j]代表，输入完j个字符之后保持在大写状态的情况下，最小的按键次数。