The problems of the ACM 2005 contest were: