#include #include using namespace std; int N; long A[1<<17]; main() { cin>>N; for(int i=0;i>A[i]; int rank=0; for(int i=0;i<61;i++) { int j; for(j=rank;j>i&1)break; } if(j==N)continue; swap(A[rank],A[j]); for(j=rank+1;j>i&1)A[j]^=A[rank]; } rank++; } cout<<(1L<