#include <bits/stdc++.h>
#define ull unsigned long long
#define ll long long
#define el endl
#define nl '\n'
using namespace std;
void input()
{
if (fopen("in.txt", "r"))
{
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
}
}
int power(int x, int y)
{
// x -> m
// y -> n
int rslt = 1;
for (int i = 1; i <= y; i++)
{
rslt *= x;
}
return rslt;
}
int main()
{
input();
int m, n;
cin >> m >> n;
// m -> base
// n -> power
cout << power(m, n) << nl;
return 0;
}
// 1
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGVuZGwKI2RlZmluZSBubCAnXG4nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGlucHV0KCkKewogICAgaWYgKGZvcGVuKCJpbi50eHQiLCAiciIpKQogICAgewogICAgICAgIGZyZW9wZW4oImluLnR4dCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIm91dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICB9Cn0KCmludCBwb3dlcihpbnQgeCwgaW50IHkpCnsKICAgIC8vIHggLT4gbQogICAgLy8geSAtPiBuCiAgICBpbnQgcnNsdCA9IDE7CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSB5OyBpKyspCiAgICB7CiAgICAgICAgcnNsdCAqPSB4OwogICAgfQogICAgcmV0dXJuIHJzbHQ7Cn0KaW50IG1haW4oKQp7CiAgICBpbnB1dCgpOwogICAgaW50IG0sIG47CiAgICBjaW4gPj4gbSA+PiBuOwogICAgLy8gICBtIC0+IGJhc2UKICAgIC8vICAgbiAtPiBwb3dlcgoKICAgIGNvdXQgPDwgcG93ZXIobSwgbikgPDwgbmw7CiAgICByZXR1cm4gMDsKfQovLyAx