MOD = 10**9 + 7 def main(): import sys input = sys.stdin.read data = input().split() N = int(data[0]) M = int(data[1]) P = int(data[2]) V = list(map(int, data[3:3+N])) V.sort(reverse=True) inv100 = pow(100, MOD-2, MOD) q = (100 - P) * inv100 % MOD q_pows = [1] * (N + 1) for i in range(1, N + 1): q_pows[i] = q_pows[i-1] * q % MOD ans = 0 for i in range(1, N + 1): term = (1 - q_pows[i]) % MOD term_pow = pow(term, M, MOD) prob = (1 - term_pow) % MOD ans = (ans + V[i-1] * prob) % MOD print(ans % MOD) if __name__ == "__main__": main()