Advertisement
a53

rogvaiv

a53
Dec 8th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. #include <fstream>
  2. #include <cstring>
  3. using namespace std;
  4. ifstream f("rogvaiv.in");
  5. ofstream g("rogvaiv.out");
  6. char a[1000001];
  7. long long n,s=0,i,p=1,j,c[50];
  8.  
  9. int main()
  10. {
  11. f>>a;
  12. n=strlen(a);
  13. for(i=0;i<n;++i)
  14. s=(s*10+a[i]-'0')%1000000006;
  15. i=0;
  16. while(s)
  17. ++i,c[i]=s%2,s=s/2;
  18. for(j=i;j>=1;--j)
  19. if(c[j]==1)
  20. p=((p*p)*7)%1000000007;
  21. else
  22. p=(p*p)%1000000007;
  23. g<<p;
  24. return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement