#include #include using namespace std; typedef long long LL; const LL mod=1e9+7; const int maxk=100005; struct Data { int x,y; }; inline bool operator<(const Data &a,const Data &b) { return a.x>=1,a=a*a%mod) if(b&1) res=res*a%mod; return res; } int main() { #ifdef local freopen("pro.in","r",stdin); #endif scanf("%d%d%d",&n,&m,&k); for(int i=0;i