#include <bits/stdc++.h>
using namespace std;
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
void put_double(double obj) { printf("%.12f\n", obj); };
template <typename T>
std::string to_string(const T &n) {
  std::ostringstream stm;
  stm << n;
  return stm.str();
}
int main() {
  string s;
  cin >> s;
  sort((s).begin(), (s).end());
  set<char> key;
  for (int i = 0; i < (int)(s.size()); i++) key.insert(s[i]);
  cout << s.size() - key.size() << endl;
}
