Problem

4 /8


内置方法

Theory Click to read/hide

Pascal 有许多处理字符串的例程。 其中许多调用使用点符号,称为方法。可以在线找到完整的字符串操作方法列表。 
让我们熟悉其中的一些。 <前> s := 'aAbBcC' sUp := 大写; // sUp = "AABBCC"; - 将字符串的每个字符转换为大写的方法 sLow := lowercase(s) // sLow = “aabbcc”; - 将字符串的每个字符转换为小写的方法 该方法始终用括号书写。括号内有一些参数,如果需要的话。

另一个有用的方法  - val(s, v, ind) - 检查字符串的所有字符是否都是数字的方法。 s - 源字符串,如果源字符串是数字,则 v 包含一个数字,否则为 0,ind 包含第一个 < strong> 索引 s 不是数字,如果 s 是数字则为 0。 <前> s := 'ab1c' val(s, v, ind); writeln(v, ' ', ind); // 0 3 小号:=“123”; val(s, v, ind); w(vriteln, ' ', ind); // 123 0 有用的 trim(s) - 方法允许您删除字符串开头和结尾的空格 <前> 小号 := ' ab 1c '; 打印('s=',修剪(s)); // s=ab 1c

Problem

如果密码同时包含小写拉丁字母和大写拉丁字母和数字,并且其长度必须至少为 8 个字符,则称为强密码。
需要确定此密码是否具有加密强度。

输入

输入一行,仅由拉丁字母和数字组成。每行字符数不超过100。

输出

如果指定的密码是强密码,则打印 YES,否则打印 NO –否则(大写拉丁字母)。

例子 <头> <日># <正文>
输入 输出
1 e 没有
2 AAAbbb123