#include <bits/stdc++.h>
using namespace std;
int table[(1 << 24) + 5], freq[(1 << 24) + 5];
string a[10005];
int main() {
  ios_base::sync_with_stdio(0);
  int t, i, j;
  long long int n, x;
  memset(freq, 0, sizeof(freq));
  cin >> n;
  for (i = 0; i < n; i++) {
    x = 0;
    cin >> a[i];
    int c1, c2, c3;
    c1 = a[i][0] - 'a';
    c2 = a[i][1] - 'a';
    c3 = a[i][2] - 'a';
    x = (1 << c1) | (1 << c2) | (1 << c3);
    freq[x]++;
  }
  for (int mask = (1ll << 24) - 1; mask >= 0; mask--) {
    table[mask] = freq[mask];
  }
  for (i = 0; i < 24; i++) {
    for (int mask = 0; mask < 1 << 24; mask++) {
      if (mask & (1 << i)) {
        table[mask] += table[mask ^ (1 << i)];
      }
    }
  }
  long long int ans = 0, temp;
  for (i = 0; i < (1 << 24); i++) {
    temp = n - table[(1 << 24) - 1 - i];
    ans = ans ^ (temp * temp);
  }
  cout << ans;
  return 0;
}
