#include using namespace std; int main(){ int n; cin >> n; bool dp[1 << 15][2]{}; dp[0][0] = true; for(int i = 0; i < n; i++){ int a; cin >> a; for(int j = 0; j < 1 << 15; j++){ dp[j][1] |= dp[j ^ a][0]; } for(int j = 0; j < 1 << 15; j++){ dp[j][0] |= dp[j][1]; } } int ans = 0; for(int i = 0; i < 1 << 15; i++) if(dp[i][0]) ans++; cout << ans << endl; }