Output is correct, code is fine, works with differed numbers but last requirement is not set, why?