/********************************************
 *@file   1.cpp                             *
 *@author ??                              *
 *@date   2013-12-07                        *
 *@description                              *
 *??????11??????                *
 ********************************************
 */
int n, k,f;
/*int go(int a, int step)
{
	if (step == n)
		return a;
	if (a % (n - 1) != 0)
		return 0;
	return go(a * n / (n - 1) + k, step + 1);
}*/
void go(int a, int step)
{
	if (step == n)
		{cout<<a ; f=1;return ;}
	if (a % (n - 1) != 0)
		return ;
	go(a * n / (n - 1) + k, step + 1);
}
int main()
{
	int j, t;
	cin >> n >> k;
	for (j = n + k,f=0;f==0 ; j += n)
	{
go(j, 1);
	}
	return 0;
}
