序章

(define (reduce op initial sequence)
  (if (null? sequence)
      initial
      (reduce op (op initial (car sequence)) (cdr sequence))))