;
(defun reverse (lst)
        (cond   ((null lst) nil)
                (t      (append (reverse (cdr lst)) (list (car lst))))
        )
)
(setq l1 '(a b c d e f g h i j k l))
(setq l2 '(a (b c) (d e f ) g ((h i))))


1