fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const long long MOD = 1e9 + 7;
  4. long long r, c;
  5.  
  6. long long lt(long long A, long long B) {
  7. if (B == 0) return 1;
  8. if (B % 2) return (A * lt((A * A) % MOD, B / 2)) % MOD;
  9. else return lt((A * A) % MOD, B / 2);
  10. }
  11.  
  12. main() {
  13. ios_base::sync_with_stdio(false);
  14. cin.tie(0); cout.tie(0);
  15. cin >> r >> c;
  16.  
  17. long long ans = 18;
  18. long long cnt = r + c - 2;
  19. ans *= lt(6, cnt);
  20. ans %= MOD;
  21. ans *= lt(2, r * c - cnt - 1);
  22. ans %= MOD;
  23.  
  24. cout << ans << '\n';
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
1296