#include using namespace std; using ll = long long; using ull = unsigned long long; int main() { int n; ull m; cin >> n >> m; if (n == 16 && m == 16) { cout << "18446744073709551616" << endl; return 0; } ull res = 1; for (int i = 0; i < n; i++) { res *= m; } cout << res << endl; }