N, A, B = gets.split.map(&:to_i) K = Array.new(N + 1) { gets.to_i } ans = 0r (0 .. N).each do |i| ans += K[i] * (B**(i + 1) - A**(i + 1)) / (i + 1).to_r end puts ans.to_i