#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 3;
const int mod = 998244353;
int n;
map<int, int> a;
char s[N];
long long ans = 0;
int main() {
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    scanf("%s", s + 1);
    int x = 0, l = strlen(s + 1);
    for (int j = 1; j <= l; j++) x = x ^ (1 << (s[j] - 'a'));
    for (int j = 0; j < 26; j++) ans += a[x ^ (1 << j)];
    ans += a[x];
    a[x]++;
  }
  cout << ans;
  return 0;
}
