#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,del=0;
	long long ans=0;
	int tmp;
	int pos[20];
	memset(pos,0,sizeof(pos));
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		ans+=i;
		cin>>tmp;
		int j=0;
		while(tmp)
		{	
			if(tmp&1)
			{
				if(pos[j]>0)
				{
					del=max(del,pos[j]);
				}
				pos[j]=i;
			}
			tmp>>=1;
			j++;
		 } 
		 ans-=del;
	}
	cout<<ans<<endl;
	return 0;
}