#lang racket
(require srfi/41)
(stream->list
(stream-take-while
(lambda (z)
(cond ((> z 500)
=> (lambda (v)
(not v)))
(else #t)))
(stream-scan
(lambda (a b)
(if (zero? (modulo b 7))
"hoge"
b))
(+ a b))
0
(stream-filter
(lambda (y)
(cond ((zero? (modulo y 5))
=> (lambda (bool)
(not bool)))
(else #t)))
(stream-map
(lambda (x)
(apply random x))
(stream-constant '(0 101)))))))
I2xhbmcgcmFja2V0CgoocmVxdWlyZSBzcmZpLzQxKQoKKHN0cmVhbS0+bGlzdAogKHN0cmVhbS10YWtlLXdoaWxlCiAgKGxhbWJkYSAoeikKICAgIChjb25kICgoPiB6IDUwMCkKICAgICAgICAgICA9PiAobGFtYmRhICh2KQogICAgICAgICAgICAgICAgKHByaW50ZiAiYnJlYWt+JSIpCiAgICAgICAgICAgICAgICAobm90IHYpKSkKICAgICAgICAgIChlbHNlICN0KSkpCiAgKHN0cmVhbS1zY2FuCiAgIChsYW1iZGEgKGEgYikKICAgICAocHJpbnRmICJ+YX4lIgogICAgICAgICAgICAgKGlmICh6ZXJvPyAobW9kdWxvIGIgNykpCiAgICAgICAgICAgICAgICAgImhvZ2UiCiAgICAgICAgICAgICAgICAgYikpCiAgICAgKCsgYSBiKSkKICAgMAogICAoc3RyZWFtLWZpbHRlciAKICAgIChsYW1iZGEgKHkpCiAgICAgIChjb25kICgoemVybz8gKG1vZHVsbyB5IDUpKQogICAgICAgICAgICAgPT4gKGxhbWJkYSAoYm9vbCkKICAgICAgICAgICAgICAgICAgKHByaW50ZiAi44K544Kt44OD44OXfiUiKQogICAgICAgICAgICAgICAgICAobm90IGJvb2wpKSkKICAgICAgICAgICAgKGVsc2UgI3QpKSkKICAgIChzdHJlYW0tbWFwCiAgICAgKGxhbWJkYSAoeCkKICAgICAgIChhcHBseSByYW5kb20geCkpCiAgICAgKHN0cmVhbS1jb25zdGFudCAnKDAgMTAxKSkpKSkpKQo=