Pagini recente » Cod sursa (job #602981) | Cod sursa (job #1916459) | Cod sursa (job #3254936) | Cod sursa (job #1609714) | Cod sursa (job #1998378)
#include <fstream>
using namespace std;
ifstream in ("lgput.in");
ofstream out ("lgput.out");
const int mod = 1999999973;
long long lgput(long long n, long long p)
{
if (p == 0) return 1;
else
{
long long a = lgput(n, p/2) % mod;
if (p & 1) return (((n * a) % mod) * a) % mod;
else return (a * a) % mod;
}
}
int main()
{
long long n, p; in >> n >> p;
n = n % mod; p = p % mod;
out << lgput(n, p) % mod;
out.close(); return 0;
}