#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; bool d[52000]; int main() { int n; cin >> n; d[0] = 1; for (int i = 0; i < n; i++) { int a; cin >> a; d[a] = true; for (int j = 0; j < 50000; j++) { if(d[j])d[a^j] = true; } } int s = 0; for (int i = 0; i < 50000; i++) if (d[i])s++; cout << s << endl; return 0; }