(define n (read)) (let ((z (* 16 (quotient n 15))) ) (let loop((foo 3)) (if (or (> foo 15) (<= n 15)) (begin (display z) (newline)) (begin (when (= (modulo foo 3) 0) (set! z (+ z 2))) (when (= (modulo foo 5) 0) (set! z (+ z 2))) (loop (+ foo 1)) ) ) ) )