#include #include using namespace std; int main() { int n; cin >> n; vector dp(40000); dp[0] = true; for (int i = 0; i < n; i++) { int a; cin >> a; for (int j = 0; j < 40000; j++) { if (dp[j])dp[j ^ a] = true; } } int count = 0; for (int i = 0; i < 40000; i++) { if (dp[i])count++; } cout << count << endl; return 0; }