#include <bits/stdc++.h>
using namespace std;
set<int> gSetka;
int main() {
  ios_base::sync_with_stdio(0);
  int n;
  cin >> n;
  set<int> setka;
  setka.insert(0);
  for (int i = 0; i < n; ++i) {
    int cur;
    cin >> cur;
    set<int> newSetka;
    gSetka.insert(cur);
    newSetka.insert(cur);
    for (auto it = setka.begin(); it != setka.end(); ++it) {
      newSetka.insert(*it | cur);
      gSetka.insert(*it | cur);
    }
    swap(setka, newSetka);
  }
  cout << gSetka.size();
  return 0;
}
