example: rosettacode 100 doors