We call a crypto-password persistent if 5 criteria are satisfied:
Password contains lowercase Latin letters
Password contains uppercase Latin letters
Password contains digits
Password contains symbols: ! " # $ % & ' ( ) * +
The length of the password is not less than 8 symbols
Determine how many crypto stability criteria are satisfied for this password.
One line consists of no more than 100 symbols.
Print the number of crypto stability criteria that satisfies the password.