#include<iostream>
using namespace std;
long long ba[1000100],tp,t2,t3;
void findba(int x,int n){
int rear=2,two=1,three=1;
ba[1]=x;
while(rear<=n){
t2=2*ba[two]+1;
t3=3*ba[three]+1;
tp=min(t2,t3);
if(t2<t3)two++;
else three++;
if(tp==ba[rear-1])continue; ba[rear++]=tp; }
cout<<ba[n]<<endl;
}
int main(){
int x,n;
while(cin>>x>>n)findba(x,n);
return 0;
}