import std.stdio, std.conv, std.string;

void main() {
	int N, K;
	N = readln().chomp().to!(int);
	K = readln().chomp().to!(int);
	int res = 1;
	foreach(int i; 0..N) {
		if(res + K < res*2) {
			res += K;
		}
		else {
			res *= 2;
		}
	}
	writeln(res);
}
