Swap the Two Cups — hard Python Fundamentals problem | Incognition