#include using namespace std; #define REP(i, n) for(int(i)=0;(i)<(n);++(i)) bool dp[32768] = { true }; int main(){ int n; cin >> n; REP(i, n){ int a; cin >> a; REP(j, 32768) if (dp[j]) dp[j^a] = true; } int ans = 0; REP(j, 32768) if (dp[j]) ans++; cout << ans << endl; return 0; }