#include <bits/stdc++.h>
using namespace std;
long long i, k, j, jj, l, s, t, a[323556], b[325789], c, n, m, d, e, g;
set<long long> p, q[2222], r;
int main() {
  cin >> n;
  for (i = 0; i < n; i++) {
    cin >> a[i];
    p.insert(a[i]);
    t = 0;
    for (j = i - 1; j >= 0; j--) {
      t |= a[j];
      if (!(a[i] & ~t)) break;
      p.insert(a[i] | t);
    }
  }
  cout << p.size();
  return 0;
}
