#include #include double fastpow(double a, long long n){ if(a == 1 || n == 0) return 1; double tmp = fastpow(a, n / 2); double ans = tmp * tmp; if(n % 2 == 1) ans *= a; return ans; } int main(){ double a; long long n; scanf("%lf %lld", &a, &n); printf("%.8lf \n", fastpow(a, n)); return 0; }