São-lhe dadas n moedas, em que a i-ésima moeda apresenta a probabilidade de sair cara ao ser lançada. O seu objetivo é calcular a probabilidade de obter mais caras do que coroas depois de lançar todas as n moedas.
Entrada
A primeira linha contém um único inteiro n (1 ≤ n ≤ 2000), representando o número de moedas.
A segunda linha contém n números reais com duas casas decimais (0 ≤ ≤ 1), que representam as probabilidades de a i-ésima moeda sair cara.
Saída
O programa deve imprimir um único número em ponto flutuante, correspondente à probabilidade de obter mais caras do que coroas após lançar todas as n moedas.