#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long power(long long a, long long b, int mod) { long long ret = 1; long long tmp = a % mod; if(tmp == 0) return 0; while(b > 0){ if(b & 1){ ret *= tmp; ret %= mod; } tmp *= tmp; tmp %= mod; b >>= 1; } return ret; } const int MOD = 1000000007; int main() { long long a, b, c; char tmp; cin >> a >> tmp >> b >> tmp >> c; cout << power(power(a, b, MOD), c, MOD) << ' ' << power(a, power(b, c, MOD - 1), MOD) << endl; return 0; }