#include <bits/stdc++.h>
#pragma GCC target("popcnt")
using namespace std;
using ll = long long;
const int MAX_N = 24;
int dp[1 << MAX_N];
int n;
signed main() {
  ios_base::sync_with_stdio(0), cin.tie(0);
  cin >> n;
  for (int i = 0; i < n; ++i) {
    string w;
    cin >> w;
    for (int s = 1; s < 1 << 3; ++s) {
      int sz = __builtin_popcount(s);
      int mask = 0;
      for (int j = 0; j < 3; ++j)
        if (s >> j & 1) mask |= 1 << (w[j] - 'a');
      dp[mask] += (sz & 1 ? 1 : -1);
    }
  }
  for (int i = 0; i < MAX_N; ++i)
    for (int s = 0; s < 1 << MAX_N; ++s)
      if (s >> i & 1) dp[s] += dp[s ^ (1 << i)];
  ll res = 0;
  for (int i = 0; i < 1 << MAX_N; ++i) res ^= (ll)dp[i] * dp[i];
  cout << res << '\n';
}
