Pagini recente » Cod sursa (job #2555785) | Cod sursa (job #598956) | Cod sursa (job #2541595) | infoarena - comunitate informatica, concursuri de programare | Cod sursa (job #728530)
Cod sursa(job #728530)
#include <fstream>
using namespace std;
#define m 1999999973
long long put(int b,int p){
long long a;
if(p==0) return 1;
if(p==1) return b%m;
if(p%2==0){
a=put(b,p/2)%m;
a=a*a%m;
return a;}
a=b*put(b,p-1);
a=a%m;
return a;}
int main(){
int n,p;
ifstream f("lgput.in");
ofstream g("lgput.out");
f>>n>>p;
int a;
a=put(n,p);
g<<a;
f.close();
g.close();
return 0;}