5698 - 集训:字符串替换

通过次数

77

提交次数

201

Time Limit : 1 秒
Memory Limit : 128 MB

给你一串都是由大小写组成的字符串,现在你必须将这个字符串分割为独立的字符串,但是需要满足以下二个条件之一 1.开头第一个大写,其余为小写(长度为 1 的大写字母也是合法的)。 2.所有字符全部是小写。 你想知道,最少需要将多少字母变成空格?

Input

一个仅包含大小写字母的字符串。 字符串长度不超过200000

Output

1个整数

Examples

Input

aDTTanko

Output

2