#1925. 「牛客 CSP-J 模拟赛一 T1」牛牛的密码 入门

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: DKX

题目描述

牛牛在注册不同的网站时,总是会使用不同的密码来保证他的账号安全。为了保证他的密码强度,牛牛使用他的“字符串筛选器”来测试密码的强度。具体来说,他先将输入的字符串筛选分成四部分。

  • 第一部分仅由小写英文字母组成。

  • 第二部分仅由大写英文字母组成。

  • 第三部分仅由 的数字组成。

  • 第四部分由其余特殊字符组成。

这四部分要保留它们在原字符串中的相对顺序。

比如将 1q2w3E4R{6} 这个字符串进行筛选后,四部分分别为: qwER123456{} 。然后只要某一部分不为空,牛牛就认为他的密码等级高 级。密码等级最低为 级,最高 级。例如 asdA@123 的密码等级为 20020101 的密码等级为 。请帮助牛牛判断他注册账号时的密码等级,以及该密码做字符串筛选后的结果。

输入格式

仅一行一个字符串 ,表示牛牛的密码。

输出格式

首先输出 password level:X 表示牛牛的密码等级,最低为 级,最高 级。

接下来输出 行,表示四部分的筛选结果,输出时要注意保留它们在原字符串中的相对顺序,如果某一部分为空串,则改为在该行输出 (Null)

样例

样例输入 1

123456

样例输出 1

password level:1
(Null)
(Null)
123456
(Null)

样例输入 2

Pass_Word

样例输出 2

password level:3
assord
PW
(Null)
_

数据范围与提示

对于 的测试数据,保证仅有小写英文字母组成,且

对于 的测试数据,保证仅有大小写英文字母组成,且

对于 的测试数据,保证字符串是不含空格、回车、或者其他不可见字符的非空字符串,且保证字符串长度