#include<bits/stdc++.h> using namespace std; #define Mod 1000000007 int main() { long long n,k,ans=1; cin>>n>>k; long long b=(n%Mod)*(k%Mod)%Mod; long long a=2; while(b>0) { if(b&1) ans=ans*a%Mod; a=a*a%Mod; b>>=1; } cout<<ans<<endl; return 0; }