Pagini recente » Cod sursa (job #80326) | Cod sursa (job #2566405) | Cod sursa (job #2781228) | Cod sursa (job #2544899) | Cod sursa (job #513753)
Cod sursa(job #513753)
# include <fstream>
# define N 1999999973
# define LLL long long
using namespace std;
LLL putere (LLL a){
return a * a;
}
LLL ridicare (LLL a, LLL n){
if (n == 1) return a;
if (n % 2 == 0) return putere (ridicare (a, n / 2)) % N;
if (n % 2 == 1) return a * putere (ridicare (a, (n - 1) / 2)) % N;
}
LLL a, n;
int main (){
ifstream f ("lgput.in");
ofstream g ("lgput.out");
f >> a >> n;
g << ridicare (a, n);
return 0;
}