JCSP Exemplar 18 19 127 (5)