#include <iostream>
#include <cmath>
using namespace std;
int pow_iter(int a, int n) {
int res = 1, tmp = a, i = 0;
int l = log2(n)+1;
while (i < l) {
int p = pow(2,i++);
if (n&p) res *= tmp;
tmp = tmp*tmp;
}
return res;
}
int main() {
// your code goes here
int x, y;
cin >> x >> y;
cout << pow_iter(x,y) << " " << pow(x,y);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgcG93X2l0ZXIoaW50IGEsIGludCBuKSB7CgkKCWludCByZXMgPSAxLCB0bXAgPSBhLCBpID0gMDsKCWludCBsID0gbG9nMihuKSsxOwoJCgl3aGlsZSAoaSA8IGwpIHsKCQlpbnQgcCA9IHBvdygyLGkrKyk7CgkJaWYgKG4mcCkgcmVzICo9IHRtcDsKCQl0bXAgPSB0bXAqdG1wOwoJfQoJcmV0dXJuIHJlczsKfQoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgeCwgeTsKCWNpbiA+PiB4ID4+IHk7Cgljb3V0IDw8IHBvd19pdGVyKHgseSkgPDwgIiAiIDw8IHBvdyh4LHkpOwoJcmV0dXJuIDA7Cn0=