The problem:

Possible solutions: