How can I deal with impossible puzzles