#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;
}
}
for(int i=ind1+1;i<n;i++)
arr[i]=0;
//cout<<left<<ind1;
for(int i=n-1;i>=0;i--)
{
right|=arr[i];
if(right==orr)
{
ind2=i;
break;
}
}
//cout<<right<<ind2;
cout<<max(ind2,ind1)-min(ind2,ind1)+1<<el;
}
//اى ويل بريبير ماى بيبرز تو بى ذا بيست ان زيس وورلد
int32_t main()
{
Arwa
int t=1;
//cin>>t;
while(t--)
{
Done();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGRkIGRvdWJsZQojZGVmaW5lIGxkIGxvbmcgZG91YmxlCiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIHllcyBjb3V0IDw8ICJZRVNcbiIKI2RlZmluZSBubyBjb3V0IDw8ICJOT1xuIgojZGVmaW5lIGVsICJcbiIKI2RlZmluZSBBcndhIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBmaXgoeCkgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oeCkKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwppbnQgZ2NkKGludCBhLCBpbnQgYikgeyByZXR1cm4gYiA9PSAwID8gYSA6IGdjZChiLCBhICUgYik7IH0KLy9IZXJlIFdlIEdvIEFnYWluCnZvaWQgRG9uZSgpCnsKICAgaW50IG47CiAgIGNpbj4+bjsKICAgaW50IGFycltuXTsKICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgY2luPj5hcnJbaV07CiAgIGludCBvcnI9MCxsZWZ0PTAscmlnaHQ9MCxpbmQxLGluZDI7CiAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgIG9ycnw9YXJyW2ldOwogICAvL2NvdXQ8PG9ycjw8ZWw7CiAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgIHsKICAgICAgbGVmdHw9YXJyW2ldOwogICAgICBpZihsZWZ0PT1vcnIpCiAgICAgIHsKICAgICAgICBpbmQxPWk7CiAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgfQogICBmb3IoaW50IGk9aW5kMSsxO2k8bjtpKyspCiAgIGFycltpXT0wOwogICAvL2NvdXQ8PGxlZnQ8PGluZDE7CiAgIGZvcihpbnQgaT1uLTE7aT49MDtpLS0pCiAgIHsKICAgICAgcmlnaHR8PWFycltpXTsKICAgICAgaWYocmlnaHQ9PW9ycikKICAgICAgewogICAgICAgIGluZDI9aTsKICAgICAgICBicmVhazsKICAgICAgfQogICB9CiAgIC8vY291dDw8cmlnaHQ8PGluZDI7CiAgIGNvdXQ8PG1heChpbmQyLGluZDEpLW1pbihpbmQyLGluZDEpKzE8PGVsOwoKfQovL9in2Ykg2YjZitmEINio2LHZitio2YrYsSDZhdin2Ykg2KjZitio2LHYsiDYqtmIINio2Ykg2LDYpyDYqNmK2LPYqiDYp9mGINiy2YrYsyDZiNmI2LHZhNivCmludDMyX3QgbWFpbigpIAp7CiAgICBBcndhCiAgICBpbnQgdD0xOwogICAgLy9jaW4+PnQ7CiAgICB3aGlsZSh0LS0pIAogICAgewogICAgICAgIERvbmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==