Pagini recente » Cod sursa (job #1461011) | Cod sursa (job #2975002) | Cod sursa (job #2163842) | Cod sursa (job #2976462) | Cod sursa (job #2104386)
#pragma GCC optimize("O3")
#include<bits/stdc++.h>
using namespace std;
#define rc(x) return cout<<x<<endl,0
#define pb push_back
#define dbg(x) cout << #x << '=' << x << '\n';
#define ll long long
#define sz size()
#define pb push_back
const ll mod = 1e9 + 7;
const ll m = 1999999973;
ll n, p;
ll lgput(ll n, ll p){
if(p==0) return 1;
if(p%2) return ((n*lgput(n, p/2)*lgput(n, p/2)) % m); else return ((lgput(n, p/2)*lgput(n, p/2)) %m);
}
int32_t main(){
ios_base :: sync_with_stdio(0); cin.tie(); cout.tie();
ifstream cin("lgput.in");
ofstream cout("lgput.out");
cin>>n>>p;
cout<<lgput(n, p);
}