//********************************
//*??:?????**
//*????? 1300012839 **
//*???2013.12.9**
//********************************
int n ,k ,rest = 1;                                 //n?????k?????????
int remain(int i)                                   //remain?????????i?????????
{
   if(i == n + 1)return rest;                       //?????n+1?????n+1????????????????
   if(remain(i + 1) % (n - 1) == 0)                 //?????????????????????n-1??????????????????
      return remain(i + 1) / (n - 1) * n + k;    
   else                                             //???????rest??????????
   {
     rest++;
     return remain(i); 
   }
}
int main()                                          //?????
{
cin >> n >> k;
cout << remain(1) << endl;                          //?????????????????????
return 0;
}
