Varun has fair coins. He flips all at once and notes the parity of each. After seeing the outcomes, he may flip any pair of coins again. Varun may not flip a single coin without flipping another. He can iterate this process as many times as he would like. If Varun plays to maximize his expected number of heads, find the expected number of heads he will have.