Pagini recente » Cod sursa (job #1022523) | Cod sursa (job #2727134) | Cod sursa (job #250253) | Cod sursa (job #1905952) | Cod sursa (job #533807)
Cod sursa(job #533807)
#include <cstdio>
using namespace std;
#define r 1999999973
long baza, exp, p = 1;
inline void citire()
{
freopen("lgput.in","r",stdin);
scanf("%ld %ld", &baza, &exp);
}
inline void afisare()
{
freopen("lgput.out","w",stdout);
printf("%ld", p);
}
void solve()
{
while(exp)
{
if(exp%2)
{
exp--;
p *= baza % r;
}
exp /= 2;
baza *= baza % r;
}
}
int main()
{
citire();
solve();
afisare();
return 0;
}