#include <iostream>
#include <stdlib.h>
long int modexp(long int base, long int exponent, long int modulus){
int result = 1;
base = base % modulus;
while(exponent > 0){
if(exponent % 2 == 1)
result = (result*base) % modulus;
exponent = exponent >> 1;
base = (base*base) % modulus;
}
return result;
}
int main(){
std::cout << modexp(7, 397395439, 9) << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkbGliLmg+Cgpsb25nIGludCBtb2RleHAobG9uZyBpbnQgYmFzZSwgbG9uZyBpbnQgZXhwb25lbnQsIGxvbmcgaW50IG1vZHVsdXMpewoJaW50IHJlc3VsdCA9IDE7CgliYXNlID0gYmFzZSAlIG1vZHVsdXM7Cgl3aGlsZShleHBvbmVudCA+IDApewoJCWlmKGV4cG9uZW50ICUgMiA9PSAxKQoJCQlyZXN1bHQgPSAocmVzdWx0KmJhc2UpICUgbW9kdWx1czsKCQlleHBvbmVudCA9IGV4cG9uZW50ID4+IDE7CgkJYmFzZSA9IChiYXNlKmJhc2UpICUgbW9kdWx1czsKCX0KCXJldHVybiByZXN1bHQ7Cn0KCmludCBtYWluKCl7CglzdGQ6OmNvdXQgPDwgbW9kZXhwKDcsIDM5NzM5NTQzOSwgOSkgPDwgc3RkOjplbmRsOwp9