Invertible List Manipulation
;;; (APPEND L1 L2 L3) is true provided L3 is the
;;; result of appending L1 and L2.
((APPEND (CONS X L1) L2 (CONS X L3)) (APPEND L1 L2 L3))
'((APPEND (CONS X (CONS Y NILL))
SOLUTION: L=(CONS X (CONS Y (CONS Z (CONS W NILL))))