#include <iostream>
#include <unordered_map>
using namespace std;
int demGiaoDiem(string s) {
unordered_map<char, int> viTri;
int giaoDiem = 0;
for (int i = 0; i < 52; i++) {
if (viTri.count(s[i])) {
for (auto &[c, j] : viTri)
if (j < viTri[s[i]] && i > j) giaoDiem++;
}
viTri[s[i]] = i;
}
return giaoDiem;
}
int main() {
string s;
cin >> s;
cout << demGiaoDiem(s);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBkZW1HaWFvRGllbShzdHJpbmcgcykgewogICAgdW5vcmRlcmVkX21hcDxjaGFyLCBpbnQ+IHZpVHJpOwogICAgaW50IGdpYW9EaWVtID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTI7IGkrKykgewogICAgICAgIGlmICh2aVRyaS5jb3VudChzW2ldKSkgewogICAgICAgICAgICBmb3IgKGF1dG8gJltjLCBqXSA6IHZpVHJpKQogICAgICAgICAgICAgICAgaWYgKGogPCB2aVRyaVtzW2ldXSAmJiBpID4gaikgZ2lhb0RpZW0rKzsKICAgICAgICB9CiAgICAgICAgdmlUcmlbc1tpXV0gPSBpOwogICAgfQogICAgcmV0dXJuIGdpYW9EaWVtOwp9CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBzOwogICAgY2luID4+IHM7CiAgICBjb3V0IDw8IGRlbUdpYW9EaWVtKHMpOwp9Cg==