(use util.match) (define (read-list n) (cond [(zero? n) '()] [else (let1 x (read) (cons x (read-list (- n 1))))])) (define (solve l) (match l [(_ _ _ 1) 'SURVIVED] [(0 0 _ _) 'SURVIVED] [(0 _ 0 _) 'SURVIVED] [(_ 0 0 _) 'SURVIVED] [_ 'DEAD])) (define (main args) (let1 l (read-list 4) (print (solve l))) 0)