#include <bits/stdc++.h>
using namespace std;
set<char> strv(string s) {
  set<char> mys;
  for (int i = 0; i < s.size(); i++) {
    mys.insert(s[i]);
  }
  return mys;
}
int main() {
  int n;
  cin >> n;
  int matrix[26][26];
  for (int i = 0; i < 26; i++)
    for (int j = 0; j < 26; j++) matrix[i][j] = 0;
  string s;
  for (int i = 0; i < n; i++) {
    cin >> s;
    set<char> mys = strv(s);
    if (mys.size() > 2) continue;
    string t;
    for (auto x : mys) {
      t += x;
    }
    if (t.size() == 1) t += t[0];
    matrix[t[0] - 'a'][t[1] - 'a'] += (int)s.size();
  }
  int maxi = 0;
  for (int i = 0; i < 26; i++) maxi = max(maxi, matrix[i][i]);
  for (int i = 0; i < 26; i++)
    for (int j = i + 1; j < 26; j++)
      maxi = max(maxi, matrix[i][j] + matrix[i][i] + matrix[j][j]);
  cout << maxi << endl;
}
