#include <iostream>
#include <string.h>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
    string str;
    int count=0;
    vector<char>upper{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
    while(getline(cin,str))
    {
        int size=str.size();
        for(int k=0;k<size;k++)
        {
        vector<char>::iterator i=find(upper.begin(),upper.end(),str[k]);//容器查找
        if(i!=upper.end()) //找到则进行count++
           count++;
        }
         cout<<count<<endl;
         count=0;
    }

    return 0;
}