Teacher docriz is planning to select some students in his class for a typing contest.
There are $n$ students in the class. The $i$-th classmate's initial typing speed is $s_i$ and the typing noise is $f_i$. However, when several students are selected to compete, their total typing speed is not the sum of everyone's initial typing speed, because the noise each person makes affects others.
Specifically, if students $1, 2, 3, \cdots, k$ form a team, the actual typing speed of student $1$ is $s_1 \times (1 - f_1f_2 - f_1f_3 - \cdots - f_1f_k)$, and the actual typing speed of $2$ is $s_2\times (1-f_2f_1-f_2f_3-\cdots-f_2f_k)$, and so on.
Teacher docriz wants to form a team so that the total typing speed is as large as possible. Please help him calculate the maximum typing speed he could possibly achieve.