s=input() n=len(s) cum=[[0]*26] for i,c in enumerate(s): tmp=cum[-1][:] tmp[ord(c)-ord('A')]+=1 cum.append(tmp) ans=0 for i,c in enumerate(s): ima_c=cum[i][ord(c)-ord('A')] zenbu_c=cum[-1][ord(c) - ord('A')] ans+=ima_c*(n-i-zenbu_c+ima_c) print(ans)