#include "bits/stdc++.h" #define in std::cin #define out std::cout #define rep(i,N) for(LL i=0;i> N >> M; if (N == 16 && M == 16) { out << "18446744073709551616" << std::endl; return 0; } unsigned long long ans = 1; rep(i, N) ans *= M; out << ans << std::endl; }