#include #include #include #include using namespace std; int main() { vectordata1, data2, data3; int N; cin >> N; data1.resize(N); for (size_t i = 0; i < N; i++) { cin >> data1[i]; } data2.push_back(0); for (auto x:data1) { for (auto y : data2) { data3.push_back(x^y); } for (auto y : data3) { data2.push_back(y); } data3.clear(); } setdata4; for (auto x : data2) { data4.insert(x); } cout << data4.size() << endl; return 0; }