Mật Khẩu

Xem PDF

Điểm: 5 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Mật khẩu là một xâu ký tự. Một mật khẩu được gọi là "an toàn" nếu thỏa mãn tất cả các điều kiện sau:

  • Số lượng ký tự của mật khẩu phải lớn hơn hoặc bằng 8.
  • Chứa ít nhất một ký tự chữ cái in hoa trong đoạn \(['A'..'Z']\).
  • Chứa ít nhất một ký tự chữ cái in thường trong đoạn \(['a'..'z']\).
  • Chứa ít nhất một ký tự chữ số trong đoạn \(['0'..'9']\).

Cho một xâu ký tự \(S\) có độ dài không quá \(10^5\) kí tự.

Yêu cầu

  • Hãy xác định có bao nhiêu xâu con gồm các ký tự liên tiếp nhau trong xâu \(S\) có thể chọn làm mật khẩu "an toàn".

Input

  • Dòng 1 ghi xâu kí tự \(S\).

Output

  • Ghi một số nguyên dương là kết quả tìm được theo yêu cầu.
Sample
Input
ABC123abc
Output
3

Bình luận

Không có bình luận nào.