Whoever _____ a new idea of how to work out the puzzle will be given a prize.
#4660
A
comes up
B
comes up with
C
comes out with
D
comes with