Pagini recente » Cod sursa (job #2653435) | Cod sursa (job #1896832) | Cod sursa (job #41473) | Cod sursa (job #2701312) | Cod sursa (job #604278)
Cod sursa(job #604278)
# include <fstream>
using namespace std;
const long long prim = 1999999973;
int main(){
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
long long n, p, pow2, r, i, j, rf;
fin >> n >> p;
rf = 1;
j = 1;
while ( j <= p) {
int k = 0;
for (i = 1, pow2 = 1, r = n; i <= p - j + 1; i = 1 << pow2) {
r = (r * r) % prim;
pow2++;
k = i;
}
j += k;
rf = (rf * r) % prim;
}
fout << rf;
return 0;
}