{$APPTYPE CONSOLE}
uses
SysUtils;
label 1;
var a:array[1..32000] of integer;
c,i,k,n,g,j:integer;
begin
readln(c,n);
if n=1 then begin writeln(1); exit; end;
a[32000]:=1;g:=0;
i:=1;
for i:=1 to n do begin
for j:=32000 downto 1 do begin
a[j]:=a[j]*c+g;
if a[j]>9 then begin g:=a[j] div 10; a[j]:=a[j] mod 10; end else g:=0; end;
end;
j:=0;
for i:=1 to 32000 do begin
if (j=0)and(a[i]=0) then goto 1;
write(a[i]);
j:=j+1;
1:end;
end.
eyRBUFBUWVBFIENPTlNPTEV9Cgp1c2VzCiAgU3lzVXRpbHM7CmxhYmVsIDE7CnZhciBhOmFycmF5WzEuLjMyMDAwXSBvZiBpbnRlZ2VyOwogICAgIGMsaSxrLG4sZyxqOmludGVnZXI7CmJlZ2luCnJlYWRsbihjLG4pOwppZiBuPTEgdGhlbiBiZWdpbiB3cml0ZWxuKDEpOyBleGl0OyBlbmQ7CmFbMzIwMDBdOj0xO2c6PTA7Cmk6PTE7CmZvciBpOj0xIHRvIG4gZG8gIGJlZ2luCmZvciBqOj0zMjAwMCBkb3dudG8gMSBkbyBiZWdpbgphW2pdOj1hW2pdKmMrZzsKaWYgYVtqXT45IHRoZW4gYmVnaW4gZzo9YVtqXSBkaXYgMTA7IGFbal06PWFbal0gbW9kIDEwOyBlbmQgZWxzZSBnOj0wOyBlbmQ7CmVuZDsKajo9MDsKZm9yIGk6PTEgdG8gMzIwMDAgZG8gYmVnaW4KaWYgKGo9MClhbmQoYVtpXT0wKSB0aGVuIGdvdG8gMTsKd3JpdGUoYVtpXSk7Cmo6PWorMTsKMTplbmQ7CmVuZC4K