(defun add (n list) (if (find n list) list (merge 'list list (list n) #'<))) (defun h (n) (let ((a (list 1)) (c 0)) (loop (let ((m (pop a))) (print m) (setf a (add (* m 2) (add (* m 3) (add (* m 5) a)))) (if (= (incf c) n) (return))))))