#include <bits/stdc++.h>
using namespace std;
int vowel(char c) {
  switch (c) {
    case 'a':
      return 1;
    case 'e':
      return 2;
    case 'i':
      return 3;
    case 'o':
      return 4;
    case 'u':
      return 5;
  }
  return 0;
}
int dp[(1 << 24)][2];
int ant = 0, act = 1;
void build() {
  for (int i = 0; i < 24; ++i) {
    swap(ant, act);
    for (int msc = 0; msc < (1 << 24); ++msc) {
      if (msc & (1 << i))
        dp[msc][act] = dp[msc][ant] + dp[msc ^ (1 << i)][ant];
      else
        dp[msc][act] = dp[msc][ant];
    }
  }
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int n;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    string s;
    cin >> s;
    int msc = 0;
    for (int j = 0; j < s.size(); j++) msc |= 1 << (s[j] - 'a');
    dp[msc][act]++;
  }
  build();
  int r = 0;
  for (int i = 0; i < (1 << 24); ++i) {
    int x = n - dp[i][act];
    r ^= x * x;
  }
  cout << r << "\n";
  return 0;
}
