math olympiad problem