#include <bits/stdc++.h>
using namespace std;
map<int, int> mop;
string s;
int n;
long long ans;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  cin >> n;
  while (n--) {
    cin >> s;
    int x = 0;
    for (auto i : s) x ^= (1 << (i - 'a'));
    ans += mop[x];
    for (int i = 0; i < 26; i++) ans += mop[(x ^ (1 << i))];
    mop[x]++;
  }
  cout << ans;
}
