N,M,K,p,q = map(int, input().split()) B = [int(input()) for _ in range(N)] mod = 10**9+7 even = (pow(q, K, mod)+pow(q-2*p, K, mod)) % mod odd = (pow(q, K, mod)-pow(q-2*p, K, mod)) % mod x = 0 for i in range(M): x += even*B[i] x %= mod for i in range(M, N): x += odd*B[i] x %= mod y = (2*pow(q, K, mod))%mod R = (x*pow(y, mod-2, mod))%mod print(R)