Let's say Benjamin had x tokens at first.
1. Benjamin used \frac{3}{8} of the tokens at the ring-toss booth, which leaves him with x-\frac{3x}{8}=\frac{8x-3x}{8}=\frac{5x}{8} tokens.
2. Benjamin used \frac{2}{5} of the remaining tokens at the darts booth, which leaves him with \frac{5x}{8}-\frac{2}{5}\times\frac{5x}{8}=\frac{5x}{8}-\frac{2x}{8}=\frac{3x}{8} tokens.
3. Benjamin then bought another 35 tokens, so now he has \frac{3x}{8} + 35 tokens.
4. According to the problem, he had 10 tokens more than what he had at first:
\frac{3x}{8} + 35 = x + 10
\frac{3x}{8} = x - 25
3x = 8x - 200
5x = 200
x = 40
Therefore, Benjamin had 40 tokens at first.
Answer:
40