import math

a, b = list(map(int, input().split()))
# ans =
if b > 1:
    if a % 2 == 0:
        ans = pow(2, b*(a//2), 10*9+7)
        print(ans)
    else:
        ans = pow(2, (b*(a//2))+2, 10**9+7)
        print(ans)
else:
    ans = pow(2, math.ceil(b/2), 10**9+7)
    print(ans)
