Pagini recente » Cod sursa (job #279738) | Cod sursa (job #1326250) | Cod sursa (job #2887036) | Cod sursa (job #1637211) | Cod sursa (job #2565950)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
long long putere_n_la_k ( long long n, long long k );
int main()
{
long long n, k;
fin >> n >> k;
fout << putere_n_la_k ( n, k );
return 0;
}
long long putere_n_la_k ( long long n, long long k )
{
if ( k == 0 ) return 1;
else if ( k == 1 ) return n % MOD;
else if ( k % 2 == 0 ) return putere_n_la_k ( ( n * n ) % MOD, k / 2 );
else return ( n * putere_n_la_k ( ( n * n ) % MOD, k / 2 ) ) % MOD;
}