#include #include #include #include using namespace std; int main() { int N; cin >> N; set A; for( int i = 0; i < N; i++ ) { int tmp; cin >> tmp; A.insert(tmp); } set dp; dp.insert(0); for( auto itr = A.begin(); itr != A.end(); itr++ ) { set tmp = dp; for( auto itr2 = dp.begin(); itr2 != dp.end(); itr2++ ) { tmp.insert( (*itr) ^ (*itr2) ); } dp = tmp; } /* for( auto itr = dp.begin(); itr != dp.end(); itr++ ) { cout << *itr << endl; } /**/ cout << dp.size() << endl; return 0; }