#include using namespace std; typedef unsigned long long ull; int main(){ int n; ull a[200000],b; cin>>n>>b; for(int i=0;i>a[i]; sort(a,a+n); int d=bit_width(b)-1,cnt=0; ull dp[60]; for(int i=0;i>j&1) dp[tmp]|=dp[j]; if(tmp==d){ if(b==a[i]){ cout<>bit_width(b^a[i])&1){ cout<