IMO 2004, problema 2