Problems from Northwestern Europe Programming Contest (NWERC) 2004