(define (System.out.println x) (begin (display x) (newline) ) ) (define (CheckThree x) (let loop((i x)) (if (= (modulo i 10) 3) #t (if (> i 13) (loop (floor (/ i 10))) #f)))) (let ( (From (read)) (To (read)) ) (let loop((i From)) (begin (when (or (= (modulo i 3) 0 ) (CheckThree i)) (System.out.println i) ) (unless (= i To) (loop (+ i 1)) ) ) ) )