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