A game of tokens is played with the following rules. In each round, the player with the most tokens gives one token to each of the other players and also places one token in the discard pile. The game ends when some player runs out of tokens. Players A, B, and C start with 100, 99, and 98 tokens, respectively. How many rounds will there be in the game?