icpc domestic 2006 B