(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 (if (or (= (modulo i 3) 0 ) (CheckThree i)) (System.out.println i) (when (= From To) (newline) ) ) (when (< i To) (loop (+ i 1)) ) ) ) )