#include<bits/stdc++.h>
using namespace std;
const int MAXN=1000000;
int F[MAXN];
int main(){
int n,k;
cin>>n>>k;
int i=0,p=0,c=0;
while(c<n-1){
if(F[i]==0){
if(p){
F[i]=1;
c++;
}
p^=k;
}
i=(i+1)%n;
}
int ans=-1;
for(int i=0;i<n;i++)
if(F[i]==0)
ans=i;
cout<<ans<<endl;
return 0;
}