#include <bits/stdc++.h>
using namespace std;
const int N = (1 << 24) + 5;
long long ans, f[N];
char s[15];
long long n;
signed main() {
  scanf("%lld", &n);
  for (long long i = 1; i <= n; i++) {
    scanf("%s", s + 1);
    long long t = 0;
    for (long long i = 1; i <= 3; i++) t |= (1ll << (s[i] - 'a'));
    for (long long i = t; i > 0; i = (i - 1) & t) {
      if (__builtin_popcount(i) % 2 == 1)
        f[i]++;
      else
        f[i]--;
    }
  }
  for (long long i = 0; i <= 24; i++)
    for (long long j = 0; j < (1ll << 24); j++) {
      if (j & (1 << i)) f[j] += f[j ^ (1ll << i)];
    }
  for (long long i = 0; i < (1 << 24); i++) ans = ans ^ (f[i] * f[i]);
  cout << ans;
}
