// 

import std.stdio,std.array,std.conv;
void main(){
  auto sn=readln.split,n=to!int(sn[0]);
  auto sk=readln.split,k=to!int(sk[0]);
  int d=1;
  for(int i=0;i<n;i++){
    int a=d*2;
    int b=d+k;
    if(a>b) d=b;
    else d=a;
    }
    
    writeln(d);
}