#include <stdio.h>
#include <math.h>
int pow(int a, int b) {
if (b == 0) return 1;
int g = pow(a, b / 2);
g = g * g;
if (b % 2) return g * a; else return g;
}
int pow1(int a, int b) {
int ans = 1;
while (b) {
if (b & 1) ans *= a;
b >>= 1;
a *= a;
}
return ans;
}
int main() {
int a, t;
scanf("%d%d", &a, &t);
return !printf("%d %d", pow(a, t), pow1(a, t));
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmludCBwb3coaW50IGEsIGludCBiKSB7CglpZiAoYiA9PSAwKSByZXR1cm4gMTsKCWludCBnID0gcG93KGEsIGIgLyAyKTsKCWcgPSBnICogZzsKCWlmIChiICUgMikgcmV0dXJuIGcgKiBhOyBlbHNlIHJldHVybiBnOwp9CmludCBwb3cxKGludCBhLCBpbnQgYikgewoJaW50IGFucyA9IDE7Cgl3aGlsZSAoYikgewoJCWlmIChiICYgMSkgYW5zICo9IGE7IAoJCWIgPj49IDE7CgkJYSAqPSBhOwkKCX0KCXJldHVybiBhbnM7Cn0KaW50IG1haW4oKSB7CglpbnQgYSwgdDsKCXNjYW5mKCIlZCVkIiwgJmEsICZ0KTsKCXJldHVybiAhcHJpbnRmKCIlZCAlZCIsIHBvdyhhLCB0KSwgcG93MShhLCB0KSk7Cn0=