#include <iostream>
#include <string>
#include <cctype>
int main() {
std::string password;
int upper = 0, lower = 0, digit = 0, symbol = 0;
std::cout << "Masukkan kata sandi: ";
std::getline(std::cin, password);
for (char ch : password)
isupper(ch) ? upper++ : islower(ch) ? lower++ : isdigit(ch) ? digit++ : symbol++;
std::cout << "\nHasil:\n"
<< "Kapital: " << upper << "\n"
<< "Non-Kapital: " << lower << "\n"
<< "Angka: " << digit << "\n"
<< "Simbol: " << symbol << "\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnN0cmluZyBwYXNzd29yZDsKICAgIGludCB1cHBlciA9IDAsIGxvd2VyID0gMCwgZGlnaXQgPSAwLCBzeW1ib2wgPSAwOwoKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4ga2F0YSBzYW5kaTogIjsKICAgIHN0ZDo6Z2V0bGluZShzdGQ6OmNpbiwgcGFzc3dvcmQpOwoKICAgIGZvciAoY2hhciBjaCA6IHBhc3N3b3JkKQogICAgICAgIGlzdXBwZXIoY2gpID8gdXBwZXIrKyA6IGlzbG93ZXIoY2gpID8gbG93ZXIrKyA6IGlzZGlnaXQoY2gpID8gZGlnaXQrKyA6IHN5bWJvbCsrOwoKICAgIHN0ZDo6Y291dCA8PCAiXG5IYXNpbDpcbiIKICAgICAgICAgICAgICA8PCAiS2FwaXRhbDogIiA8PCB1cHBlciA8PCAiXG4iCiAgICAgICAgICAgICAgPDwgIk5vbi1LYXBpdGFsOiAiIDw8IGxvd2VyIDw8ICJcbiIKICAgICAgICAgICAgICA8PCAiQW5na2E6ICIgPDwgZGlnaXQgPDwgIlxuIgogICAgICAgICAgICAgIDw8ICJTaW1ib2w6ICIgPDwgc3ltYm9sIDw8ICJcbiI7Cn0=