long long a[65],x,y;main(i,s){scanf(s="%lld",&i);while(~scanf(s,&x))for(i=0;x=x>>i&1?!a[i]&&++y|(a[i]=x)?0:a[i]^x:x;i++);printf(s,1ll<