#include #include #include using namespace std; typedef long long ll; int main(){ ll N,L,R; cin >> N >> L >> R; vector A(N); for(int i=0;i> A[i]; vector r(61,-1); bool ok = true; for(int i=0;i=0;j--){ if((A[i+1]&(1LL< calc = [&](ll x){ int h = 0; for(int j=0;j<61;j++){ if(x&(1LL<=0;i--){ for(int nj=0;nj<2;nj++){ if(nj==0 && r[i]==1) continue; if(nj==1 && r[i]==0) continue; for(int j=0;j<2;j++){ for(int k=0;k<2;k++){ if(!(x&(1LL<