n,m,*b=map(int,open(0).read().split()) p=10**9+7 a=pow(2,m,p)-1 a*=(p+1)//2 print(a%p)