Pagini recente » Cod sursa (job #2964423) | Diferente pentru template/algoritmiada-2016/header intre reviziile 2 si 1 | Cod sursa (job #13646) | Cod sursa (job #843273) | Cod sursa (job #3218576)
#include <fstream>
using namespace std;
ifstream cin ("lgput.in");
ofstream cout ("lgput.out");
enum { MOD = 1999999973 };
int p( int b, int e ) {
if ( !e )
return 1;
if ( e % 2 )
return ((long long)b * p( ((long long)b * b) % MOD, e / 2 )) % MOD;
return p( ((long long)b * b) % MOD, e / 2 ) % MOD;
}
int main()
{
int n,put;
cin >> n >> put;
cout << p(n, put) << '\n';
return 0;
}