#676. 口令变换
口令变换
题目描述
小 A 需要对一串由英文字母和数字组成的口令进行统一变换。对于每个字符,若它是大写字母,则转换为对应的小写字母;若它是小写字母,则转换为对应的大写字母;若它是数字字符,则替换为它的“补数”字符,即 变为 , 变为 ,依此类推, 变为 。请输出变换后的口令,并统计原口令中大写字母、小写字母、数字字符的个数以及数字字符的数值之和。
输入格式
输入一行一个字符串 ,表示原口令。字符串只包含大写英文字母、小写英文字母和数字字符。
输出格式
第一行输出变换后的口令。
第二行输出三个整数,依次表示原口令中大写字母、小写字母、数字字符的个数,整数之间用一个空格分隔。
第三行输出一个整数,表示原口令中所有数字字符的数值之和。
样例
AbC120z
aBc879Z
2 2 3
3
样例解释
原口令中 A、C 为大写字母,b、z 为小写字母,1、2、0 为数字字符。数字补数后,、、 分别变为 、、,数字和为 。
数据范围
。
中只包含字符 A-Z、a-z、0-9。