(defun main () (let* ((a (read)) (b (read)) (c (read)) (d (read)) (result (- 31 (- a b)))) (cond ((< result d) (format t "~d~%" 3)) ((and (>= result d) (<= result c)) (format t "~d~%" 2)) ((> result c) (format t "~d~%" 1))))) (main)