Author: International Mathematical Olympiad.