#include <iostream>
using namespace std;
long double potencia(int, int);
int main()
{
int x, y;
// cout << "Introduzca base: ";
cin >> x>>y;
//do
//{
// cout << "Introduzca exponente >=0 : ";
//cin >> y;
//}while(y<0);
//cout << x << " elevado a " << y << " = "
cout<< potencia(x,y) << endl;
//system("pause");
}
long double potencia(int x, int y)
{
if (y==0)
return 1;
else
return x*(potencia(x,y-1));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpsb25nIGRvdWJsZSBwb3RlbmNpYShpbnQsIGludCk7CmludCBtYWluKCkKewogICAgaW50IHgsIHk7CiAgIC8vIGNvdXQgPDwgIkludHJvZHV6Y2EgYmFzZTogIjsKICAgIGNpbiA+PiB4Pj55OwogICAgLy9kbwogICAgLy97CiAgICAgIC8vICBjb3V0IDw8ICJJbnRyb2R1emNhIGV4cG9uZW50ZSA+PTAgOiAiOwogICAgICAgIC8vY2luID4+IHk7CiAgICAvL313aGlsZSh5PDApOwogICAgCiAgICAvL2NvdXQgPDwgeCA8PCAiIGVsZXZhZG8gYSAiIDw8IHkgPDwgIiA9ICIgCiAgICBjb3V0PDwgcG90ZW5jaWEoeCx5KSA8PCBlbmRsOwogICAgLy9zeXN0ZW0oInBhdXNlIik7Cn0KbG9uZyBkb3VibGUgcG90ZW5jaWEoaW50IHgsIGludCB5KQp7CiBpZiAoeT09MCkKICAgICByZXR1cm4gMTsKIGVsc2UKICAgICByZXR1cm4geCoocG90ZW5jaWEoeCx5LTEpKTsKfQ==