Pagini recente » Cod sursa (job #2624268) | Cod sursa (job #1764012) | Cod sursa (job #2210783) | Cod sursa (job #367387) | Cod sursa (job #1255626)
#include <fstream>
using namespace std;
ifstream is ("lgput.in");
ofstream os ("lgput.out");
int n, p;
long long Exp(long long n, int p);
#define m 1999999973
int main()
{
is >> n >> p;
os << Exp(n, p);
is.close();
os.close();
return 0;
}
long long Exp(long long n, int p)
{
if(p == 0) return 1;
if(p == 1) return n % m;
if(!(p%2)) return ( (Exp(n, p/2) % m) * (Exp(n, p/2) % m ) ) % m;
return ( (n % m) * (Exp(n,(p-1)) % m) ) % m;
}