international math olympiad (IMO) - Pump