Задание
Match the idioms to their meanings.
to come a long way
a win-win situation
to pass with flying colours
to have a brain wave
to rack one's brain
to make a comeback
to make a lot of progress
a result that is good for everyone
to be very successful
to have a sudden idea
to search for a solution
to achieve success after failure