The problems of the ACM 2003 contest were: