#include<iostream>
using namespace std;
int main()
{
int a,n;
while(cin>>a>>n)
{
int aa[n],bb[n],Ba[n]={a};
int i1=0,j1=0,i2=0,j2=0,N=1,x;
while(N<n)
{
aa[i1++]=2*a+1;
bb[j1++]=3*a+1;
if(aa[i2]<bb[j2]){a=aa[i2++];}
else if(aa[i2]>bb[j2]){a=bb[j2++];}
else
{
a=aa[i2++];
j2++;
}
// cout<<a<<endl;
N++;
}
cout<<a<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int m,n;
while(cin>>m>>n)
{
int i=0,j=0,k=0;
int b[n],c[n];
b[0]=2*m+1;
c[0]=3*m