icpc domestic 2005 B