#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; int main() { int n; cin >> n; vector a(n); rep(i,n) cin >> a[i]; set st; st.insert(0); rep(i,n) { vector t(st.begin(),st.end()); rep(j,t.size()) { int tmp = t[j]; tmp ^= a[i]; st.insert(tmp); } } cout << st.size() << endl; return 0; }