#include #include using namespace std; int n; int a[100000]; int solve(int i, int l, int r){ int m=r+1; for(int j=l; j<=r; j++){ if(((a[j]>>i)&1)==1){ m=j; break; } } if(i==0){ if(m==r+1 || m==l) return 0; else return 1; } if(m==r+1 || m==l) return solve(i-1, l, r); return (1<>n; for(int i=0; i>a[i]; } sort(a, a+n); cout<