由于操作为任意插入,所以一定可以让循环节内字符不重复,答案为字符串初始字符种类。

#include <bits/stdc++.h>
using namespace std;



void solve(){
    string s;
    cin >> s;
    map<char, int> mp;
    for (auto c : s){
        mp[c]++;
    }
    cout << mp.size();
}

signed main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    int _T = 1;
    // cin >> _T;
    while (_T--){ 
        solve();
    }
    return 0;
}