JCSP Exemplar 18 19 127 (43)