#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; bool d[5200]; 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 < 5003; j++) { if(d[j])d[a^j] = true; } } int s = 0; for (int i = 0; i < 5005; i++) if (d[i])s++; cout << s << endl; return 0; }