def aa(a,b,n): global p,q,mod res=[[0,0],[0,0]] res[0][0]=a;res[1][1]=b mat=[[0,0],[0,0]] a=p*pow(q,mod-2,mod)%mod mat[0][1]=a;mat[1][0]=a mat[1][1]=(1-a)%mod;mat[0][0]=mat[1][1] while n: if n&1: res=bb(res,mat) mat=bb(mat,mat);n>>=1 return res def bb(q,w): global mod res=[[0,0],[0,0]] for i in range(2): for j in range(2): for l in range(2): res[j][l]+=q[j][i]*w[i][l] res[j][l]%=mod return res n,m,k,p,q=map(int,input().split()) mod=10**9+7;ans=0 for i in range(n): a,b=0,0 if i