solutions to Olympiad mathematic questions