#include <bits/stdc++.h>
using namespace std;
string s;
int main() {
  cin >> s;
  long long l = s.length(), mx = 0;
  map<char, long long> m;
  map<pair<char, char>, long long> ma;
  for (int i = 0; i < l; i++) {
    for (char c = 'a'; c <= 'z'; c++) {
      ma[{c, s[i]}] += m[c];
      mx = max(mx, ma[{c, s[i]}]);
    }
    m[s[i]]++;
    if (m[s[i]] > mx) mx = m[s[i]];
  }
  cout << mx << endl;
  ;
}
