#include <iostream>
using namespace std;
int main() {
char s[52];
cin >> s;
int pos[26][2];
int index[26] = {0};
// Lưu vị trí xuất hiện của từng ký tự
for (int i = 0; i < 52; i++) {
int c = s[i] - 'A';
pos[c][index[c]] = i;
index[c]++;
}
int dem = 0;
for (int i = 0; i < 26; i++) {
for (int j = i + 1; j < 26; j++) {
int A1 = pos[i][0], A2 = pos[i][1];
int B1 = pos[j][0], B2 = pos[j][1];
if ((A1 < B1 && B1 < A2 && A2 < B2) || (B1 < A1 && A1 < B2 && B2 < A2)) {
dem++;
}
}
}
cout << dem << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBjaGFyIHNbNTJdOwogICAgY2luID4+IHM7CgogICAgaW50IHBvc1syNl1bMl07IAogICAgaW50IGluZGV4WzI2XSA9IHswfTsgCgogICAgLy8gTMawdSB24buLIHRyw60geHXhuqV0IGhp4buHbiBj4bunYSB04burbmcga8O9IHThu7EKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTI7IGkrKykgewogICAgICAgIGludCBjID0gc1tpXSAtICdBJzsgCiAgICAgICAgcG9zW2NdW2luZGV4W2NdXSA9IGk7IAogICAgICAgIGluZGV4W2NdKys7IAogICAgfQoKICAgIGludCBkZW0gPSAwOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMjY7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSBpICsgMTsgaiA8IDI2OyBqKyspIHsKICAgICAgICAgICAgaW50IEExID0gcG9zW2ldWzBdLCBBMiA9IHBvc1tpXVsxXTsKICAgICAgICAgICAgaW50IEIxID0gcG9zW2pdWzBdLCBCMiA9IHBvc1tqXVsxXTsKCiAgICAgICAgICAgIGlmICgoQTEgPCBCMSAmJiBCMSA8IEEyICYmIEEyIDwgQjIpIHx8IChCMSA8IEExICYmIEExIDwgQjIgJiYgQjIgPCBBMikpIHsKICAgICAgICAgICAgICAgZGVtKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBkZW0gPDwgZW5kbDsgCiAgICByZXR1cm4gMDsKfQ==