probability: expected value of the problem of currency exchange for a large number of currencies

The following is a modified Jane Street interview question.

Question: Given $ 100 Fair currencies For each head obtained, we get $ $ 1 $. If we can flip any amount of coins once, what is the expected value of the game?

By "flipping any amount of coins once," I mean we can flip those coins that do not queue. For example, if we have $ 4 $ coins and we get $ HTHT $, then we can flip the second and fourth currency again to increase our profits.

I know how to solve the problem for $ 4 $ fair coins:

Without turning back, the expected value of the game is $ $ 2. $
With re-flipping, we can calculate the additional gain as follows:

$$ frac {1} {16} times 0 + frac {4} {16} times 0.5 + frac {6} {16} times 1 + frac {4} {16} times 1.5 + frac {1} {16} times 2 = 1. $$

Then, the expected value with re-flip for $ 4 $ fair coins is $ $ 3 $.

I can do the above calculations in my head and get the answer without using pencil and papers.
However, if they give me $ 100 coins, so I can't calculate the additional gain in my head since it's quite tedious.

I wonder if there is a shorter way to solve the $ 100 problem of coins without using pen and paper.