Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <cmath>
- #define MOD 1000000007
- #define ULL unsigned long long int
- using namespace std;
- ULL n=1,k;
- ULL PowLog(ULL a, ULL b)
- {
- ULL res=1;
- while(b)
- {
- if(b%2)
- res=(1ULL*res*a)%MOD;
- a=(1LL*a*a)%MOD;
- b/=2;
- }
- return res;
- }
- int main()
- {
- ifstream f("secventa.in");
- ofstream g("secventa.out");
- f>>k;
- while(k%2==0)
- n*=2,k/=2;
- ULL sol=PowLog(2,n);
- sol=(sol+MOD-1)%MOD;
- g<<sol;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement