На сайте школьного кружка робототехники при регистрации нужно валидировать пароль.
Напиши программу, которая считывает одну строку — пароль — и выводит YES, если пароль удовлетворяет всем условиям, и NO иначе.
Пароль считается надёжным, если:
- длина от 8 до 20 символов включительно;
- состоит только из латинских букв, цифр и символов
_ - ! @ #;
- содержит хотя бы одну заглавную букву;
- содержит хотя бы одну строчную букву;
- содержит хотя бы одну цифру.
Формат входных данных
Одна строка — пароль (длиной до 100 символов).
Формат выходных данных
Строка YES или NO.
| № | Входные данные | Выходные данные |
|
1
|
Qwerty123
|
YES
|
|
2
|
Ab1!
|
NO
|