#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  long long n, r = 0, xorn = 0;
  cin >> n;
  vector<long long> v(n);
  vector<map<long long, long long> > mapa(2);
  for (long long i = 0; i < n; i++) cin >> v[i];
  for (long long i = 0; i < n; i++) {
    xorn ^= v[i];
    if (!(i % 2))
      r += (mapa[0][xorn] + (!xorn && (i % 2)));
    else
      r += (mapa[1][xorn] + (!xorn && (i % 2)));
    mapa[i % 2][xorn]++;
  }
  cout << r << "\n";
  return 0;
}
