Pagini recente » Cod sursa (job #48162) | Cod sursa (job #2478430) | Cod sursa (job #2731409) | Cod sursa (job #1500355) | Cod sursa (job #2104385)
#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);
}