1551. 密码强度

gd 凭借着对 jl 的了解,成功哐哐哐地猜出了 jl 和 sz 共用的洛谷账号密码为 SnowGolemBaiFu。所以 jl 和 sz 他们打算修改密码。他们认为一个密码的强弱等级可以如下评定:

  • 强度 1:是纯数字或纯英文字母(大小写均可,下同)或纯特殊字符(定义特殊字符为 ASCII 内除数字和大小写英文字母外的可显示字符)。
  • 强度 2:含数字、英文字母、特殊字符的其中两种。
  • 强度 3:含数字、英文字母、特殊字符。

输入

首先输入一个整数 n \ (6\le n\le16),代表密码的长度。

接下来一行输入一个不含空格的长为 n 的字符串 s,代表密码,可以包含除空格外的一切 ASCII 可显示字符。

输出

输出一行一个整数,代表密码 s 的强度。

样例

标准输入 复制文本
14
SnowGolemBaiFu
标准输出 复制文本
1
标准输入 复制文本
7
1437>_<
标准输出 复制文本
2
标准输入 复制文本
13
f(x)=2f(f(x))
标准输出 复制文本
3

来源

2021 软件学院 AK 杯程序设计竞赛 (网络赛)

登录以提交代码。
单点时限 2 秒
内存限制 256 MB
提交 1062
通过 467