comefrom: <doocs>0372.Super Pow_1.py
code: def superPow( a: int, b: List[int]) -> int:
      MOD = 1337
      ans = 1
      for e in b[::-1]:
          ans = ans * pow(a, e, MOD) % MOD
          a = pow(a, 10, MOD)
      return ans
masked: def sample_funcname ( var_0 : int , var_2 : List [ int ] ) -> int :
      var_5 = 1337
      var_7 = 1
      for var_8 in var_2 [ : : - 1 ] :
          var_7 = var_7 * pow ( var_0 , var_8 , var_5 ) % var_5
          var_0 = pow ( var_0 , 10 , var_5 )
      return var_7
  