#include using namespace std; #define rep(i,n) for(int i=0;i<(int)(n);++i) using ll=long long; constexpr int M=26; int cum[M][2<<17]; int N,Q,A[2<<17]; signed main(){ cin.tie(0)->sync_with_stdio(0); cin>>N>>Q; rep(i,N)cin>>A[i]; rep(i,M)rep(j,N){ cum[i][j+1]+=cum[i][j]; if(A[j]&(1<>L>>R,--L; ll ans=0; rep(j,26){ ll ones=cum[j][R]-cum[j][L]; ll zeros=R-L-ones; ans+=ones*zeros*(1<