问题

Whoever _____a new idea of how to work out the puzzle will be given a prize.
A:keeps up with
B:puts up with
C:ends up with
D:comes up with;
B:puts up with
C:ends up with
D:comes up with;
正确答案是: