#include <iostream>
#include<vector>
using namespace std;
vector<int> all;
int N,K;
int main()
{
cin>>N>>K;
all.resize(N);
for(int i=0;i<all.size();i++)
all[i]=i+1;//初始化;
int count=0;
while(true){
if(all.size()==1)break;
for(int i=0;i<all.size()&&all.size()!=1;i++){
count++;
if(count%K==0||count%10==K){
all.erase(all.begin()+i);
i--;
}
}
}
cout<<all[0];
return 0;
}
#include<vector>
using namespace std;
vector<int> all;
int N,K;
int main()
{
cin>>N>>K;
all.resize(N);
for(int i=0;i<all.size();i++)
all[i]=i+1;//初始化;
int count=0;
while(true){
if(all.size()==1)break;
for(int i=0;i<all.size()&&all.size()!=1;i++){
count++;
if(count%K==0||count%10==K){
all.erase(all.begin()+i);
i--;
}
}
}
cout<<all[0];
return 0;
}