## https://yukicoder.me/problems/no/1800 MOD = 10 ** 9 + 7 def main(): N, M = map(int, input().split()) a = pow(2, M, MOD) a -= 1 a %= MOD a *= pow(2, MOD - 2, MOD) a %= MOD print(a) if __name__ == "__main__": main()