#include "bits/stdc++.h" using namespace std; typedef long long ll; const ll MOD = 1e9 + 7; bool dp[2][1 << 15]; int A[5000]; int main() { int N; cin >> N; for (int i = 0; i < N; i++) { cin >> A[i]; } dp[0][0] = 1; for (int i = 0; i < N; i++) { for (int j = 0; j < (1 << 15); j++) { if (!dp[i & 1][j]) continue; dp[(i + 1) & 1][j] |= dp[i & 1][j]; dp[(i + 1) & 1][j^A[i]] |= dp[i & 1][j]; } for (int j = 0; j < (1 << 15); j++) dp[i & 1][j] = 0; } int ans = 0; for (int i = 0; i < (1 << 15); i++) if (dp[N & 1][i]) ans++; cout << ans << endl; }