fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define int long long
  5.  
  6. typedef long long ll;
  7.  
  8. const int MOD = 1e9 + 7;
  9.  
  10. int binpow(int a, int b) {
  11. int ans = 1;
  12. for (; b > 0; b >>= 1) {
  13. if (b & 1) ans = ans * a % MOD;
  14. a = a * a % MOD;
  15. }
  16. return ans;
  17. }
  18.  
  19. signed main() {
  20. ios::sync_with_stdio(0); cin.tie(0);
  21. int a, n;
  22. cin >> a >> n;
  23.  
  24. cout << binpow(a, n) << '\n';
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 5280KB
stdin
2 6
stdout
64