/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static long power(int b,int i){
long num;
if(i==1)
return b;
else if(i%2==0){
num
=(long)Math.
pow(power
(b,i
/2),
2); if(num>=1000000007)
num%=1000000007;
return num;
}
else{
num
=b
*(long)Math.
pow(power
(b,
(i
-1)/2),
2); if(num>=1000000007)
num%=1000000007;
return num;
}
}
{
System.
out.
println(power
(2,
999999999)); System.
out.
println(power
(2,
1000000000)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBsb25nIHBvd2VyKGludCBiLGludCBpKXsKICAgIGxvbmcgbnVtOwogICAgaWYoaT09MSkKICAgICAgICByZXR1cm4gYjsKICAgIGVsc2UgaWYoaSUyPT0wKXsKICAgICAgICBudW09KGxvbmcpTWF0aC5wb3cocG93ZXIoYixpLzIpLDIpOwogICAgICAgIGlmKG51bT49MTAwMDAwMDAwNykKICAgICAgICAgICAgbnVtJT0xMDAwMDAwMDA3OwogICAgICAgIHJldHVybiBudW07CiAgICB9CiAgICBlbHNlewogICAgICAgIG51bT1iKihsb25nKU1hdGgucG93KHBvd2VyKGIsKGktMSkvMiksMik7CiAgICAgICAgaWYobnVtPj0xMDAwMDAwMDA3KQogICAgICAgICAgICBudW0lPTEwMDAwMDAwMDc7CiAgICAgICAgcmV0dXJuIG51bTsKICAgIH0KfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbihwb3dlcigyLCA5OTk5OTk5OTkpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocG93ZXIoMiwgMTAwMDAwMDAwMCkpOwoJfQp9