#include #include using namespace std; using namespace atcoder; using ll=long long; using ld=long double; ld pie=3.141592653589793; ll inf=14449999999999; ll mod=998244353; int main(){ ll n; cin >> n; vectora(n); for (ll i = 0; i < n; i++) { cin >> a[i]; } vectortwo(40,1); for (ll i = 1; i < 40; i++) { two[i]=two[i-1]*2; } ll ans=0; for (ll i = 0; i < 30; i++) { ll x=-1; for (ll j = 0; j < n; j++) { if (two[i]&a[j]) { ans+=two[i]*(j+1); x=j; }else{ ans+=two[i]*(x+1); } } } cout << ans << endl; }