cf 243 div2 - missed a minor condition in C , argghh