#include <bits/stdc++.h>
using namespace std;
//#define int long long
#define dd double
#define ld long double
#define ull unsigned long long
#define yes cout << "YES\n"
#define no cout << "NO\n"
#define el "\n"
#define Arwa ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define fix(x) cout << fixed << setprecision(x)
#define all(v) v.begin(),v.end()
#define mod 1000000007
int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }
//Here We Go Again
void Done()
{
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;i++)
cin>>arr[i];
int orr=0,left=0,right=0,ind1,ind2;
for(int i=0;i<n;i++)
orr|=arr[i];
//cout<<orr<<el;
for(int i=0;i<n;i++)
{
left|=arr[i];
if(left==orr)
{
ind1=i;
break;
}
}
//cout<<left<<el;
for(int i=n-1;i>=0;i--)
{
right|=arr[i];
if(right==orr)
{
ind2=i;
break;
}
}
cout<<max(ind2,ind1)-min(ind2,ind1)+1<<el;
}
//اى ويل بريبير ماى بيبرز تو بى ذا بيست ان زيس وورلد
int32_t main()
{
Arwa
int t=1;
//cin>>t;
while(t--)
{
Done();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Ci8vI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZGQgZG91YmxlCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSB1bGwgdW5zaWduZWQgbG9uZyBsb25nCiNkZWZpbmUgeWVzIGNvdXQgPDwgIllFU1xuIgojZGVmaW5lIG5vIGNvdXQgPDwgIk5PXG4iCiNkZWZpbmUgZWwgIlxuIgojZGVmaW5lIEFyd2EgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwojZGVmaW5lIGZpeCh4KSBjb3V0IDw8IGZpeGVkIDw8IHNldHByZWNpc2lvbih4KQojZGVmaW5lIGFsbCh2KSB2LmJlZ2luKCksdi5lbmQoKQojZGVmaW5lIG1vZCAxMDAwMDAwMDA3CmludCBnY2QoaW50IGEsIGludCBiKSB7IHJldHVybiBiID09IDAgPyBhIDogZ2NkKGIsIGEgJSBiKTsgfQovL0hlcmUgV2UgR28gQWdhaW4Kdm9pZCBEb25lKCkKewogICBpbnQgbjsKICAgY2luPj5uOwogICBpbnQgYXJyW25dOwogICBmb3IoaW50IGk9MDtpPG47aSsrKQogICBjaW4+PmFycltpXTsKICAgaW50IG9ycj0wLGxlZnQ9MCxyaWdodD0wLGluZDEsaW5kMjsKICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgb3JyfD1hcnJbaV07CiAgIC8vY291dDw8b3JyPDxlbDsKICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgewogICAgICBsZWZ0fD1hcnJbaV07CiAgICAgIGlmKGxlZnQ9PW9ycikKICAgICAgewogICAgICAgIGluZDE9aTsKICAgICAgICBicmVhazsKICAgICAgfQogICB9CiAgIC8vY291dDw8bGVmdDw8ZWw7CiAgIGZvcihpbnQgaT1uLTE7aT49MDtpLS0pCiAgIHsKICAgICAgcmlnaHR8PWFycltpXTsKICAgICAgaWYocmlnaHQ9PW9ycikKICAgICAgewogICAgICAgIGluZDI9aTsKICAgICAgICBicmVhazsKICAgICAgfQogICB9CiAgIGNvdXQ8PG1heChpbmQyLGluZDEpLW1pbihpbmQyLGluZDEpKzE8PGVsOwoKfQovL9in2Ykg2YjZitmEINio2LHZitio2YrYsSDZhdin2Ykg2KjZitio2LHYsiDYqtmIINio2Ykg2LDYpyDYqNmK2LPYqiDYp9mGINiy2YrYsyDZiNmI2LHZhNivCmludDMyX3QgbWFpbigpIAp7CiAgICBBcndhCiAgICBpbnQgdD0xOwogICAgLy9jaW4+PnQ7CiAgICB3aGlsZSh0LS0pIAogICAgewogICAgICAgIERvbmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==