Points:
10 (p)
Time limit:
2.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Khi đặt mật khẩu, để tăng độ khó của việc dò tấn công brute-force, ta đặt ra một số quy tắc như sau:
- Về độ dài: Mật khẩu cần có ít nhất 12 ký tự; (Càng dài, mật khẩu càng khó đoán và tấn công)
- Về kết hợp đa dạng kí tự: Mật khẩu cần chứa ít nhất một chữ cái in thường; một chữ cái in hoa; một chữ số và một ít nhất một kí tự khác (hay còn gọi là kí tự đặc biệt).
Nếu một mật khẩu thoả mãn hai điều kiện trên thì ta tạm gọi nó là một mật khẩu mạnh.
Cho trước một mật khẩu. Hãy viết chương trình kiểm tra xem nó có phải là mật khẩu mạnh hay không.
Input Specification
Gồm một xâu kí tự tương ứng là mật khẩu, trên một dòng duy nhất.
Output Specification
In ra "GOOD" nếu đó là mật khẩu mạnh, hoặc "BAD" trong trường hợp ngược lại.
Constraints
Mật khẩu đầu vào gồm không quá 100 kí tự.
Input Sample
123ABCxyz@@@
Output Sample
GOOD
Comments