(let ([n (read)]) (let loop ([i 0]) (if (= i n) 0 (let ([t (+ i 1)] [r ""]) (if (= 0 (mod t 3)) (set! r "Fizz")) (if (= 0 (mod t 5)) (set! r (string-append r "Buzz"))) (if (equal? r "") (set! r t)) (display r) (newline) (loop (+ i 1))))))