Pagini recente » Borderou de evaluare (job #2657505) | Cod sursa (job #118916) | Cod sursa (job #2162240) | Cod sursa (job #118923) | Cod sursa (job #1259136)
#include <fstream>
using namespace std;
ifstream is("lgput.in");
ofstream os("lgput.out");
#define MOD 1999999973
int Putere(int p);
int n, p;
int main()
{
is >> n >> p;
os << Putere(p);
is.close();
os.close();
return 0;
}
int Putere(int p)
{
if ( p == 0 ) return 1;
int x = Putere(p/2);
x = (x*x) % MOD;
if ( p & 1 )
x = (x*n) % MOD;
return x;
}