#include <iostream>
#include <string>
#include <unordered_set>
using namespace std;

//https://blog.csdn.net/jianyingyao7658/article/details/83443914  ascii码

int main() {
    
    string a;
    cin>>a;
    // while (cin >> a >> b) { // 注意 while 处理多个 case
    //     cout << a + b << endl;
    // }
    int ans = 0;

    unordered_set<char> dat;

    for(char c:a)
    {
        if((int)c>=0 && (int)c <= 127) //int转换就是ascii
        {
            if(!dat.count(c)) //哈希set的使用
            {
                ans++;
                dat.emplace(c);
            }
        }

    }

    cout<<ans;

}
// 64 位输出请用 printf("%lld")