4. Alberto, Barbara, Carlo, and Daria are participating in a game. At the beginning, each is assigned a number through a draw: Alberto gets $2^{101}+2^{121}+2^{180}$, Barbara gets $2^{100}+2^{202}+2^{400}$, Carlo gets $2^{101}+2^{109}$, and Daria gets $2^{100}+2^{108}$. Then various rounds take place: in each round, each player halves their number (if it is even), or exits the game (if it is odd). The winner is the one who exits the game last (it is possible for multiple players to win ex aequo). Who will win the challenge?
(A) only Alberto
(D) Carlo and Daria
(B) Alberto and Carlo
(E) Barbara and Daria
Problem 4. The answer is $\mathbf{( B )}$.

The highest power of 2 that divides Alberto's number is $2^{101}$, and it is $2^{100}$ for Barbara, $2^{101}$ for Carlo, and $2^{100}$ for Daria. After 100 turns, Barbara and Daria will be out of the game, and the next turn will be Alberto's and Carlo's.

(Problem proposed by A. Bianchi)