Pagini recente » Diferente pentru problema/greutati intre reviziile 8 si 28 | Diferente pentru problema/nrcuv1 intre reviziile 2 si 1 | Diferente pentru problema/vrejuri intre reviziile 9 si 8 | Atasamentele paginii Cool | Cod sursa (job #1135661)
#include <fstream>
using namespace std;
const long long modulo = 1999999973;
long long a,b,p;
ifstream f("lgput.in");
ofstream g("lgput.out");
int main() {
f>>a>>b;p=1;
while(b!=0) {
if((b&1LL)==1) {p*=a;p%=modulo;}
b>>=1LL;a*=a;a%=modulo;
}
g<<p%modulo<<"\n";return 0;}