Magical Rooms problem