#include using namespace std; int main() { int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a.at(i); } vector dp(1 << 15); dp.at(0) = true; for (int i = 0; i < n; i++) { for (int j = 0; j < 1 << 15; j++) { dp.at(j) = dp.at(j) || dp.at(a.at(i) ^ j); } } cout << count(dp.begin(), dp.end(), true) << endl; }