#!/usr/bin/env racket
#lang racket
(require(only-in srfi/13 string-tokenize)
(only-in srfi/14 char-set-difference
char-set:graphic
char-set:punctuation))
(let ((n 3)
(row (string-tokenize
(begin
(printf "a, b, cの入力 : ~%") (read
-line
)) (char-set-difference
char-set:graphic
char-set:punctuation))))
(when (= (length row) n)
(let ((row (append row row)))
(for-each (lambda (x)
(map (lambda (y)
(list-ref row (+ x y)))
(range n))))
(range n)))))
IyEvdXNyL2Jpbi9lbnYgcmFja2V0CiAKI2xhbmcgcmFja2V0CiAKKHJlcXVpcmUob25seS1pbiBzcmZpLzEzIHN0cmluZy10b2tlbml6ZSkKICAgICAgICAob25seS1pbiBzcmZpLzE0IGNoYXItc2V0LWRpZmZlcmVuY2UKICAgICAgICAgICAgICAgICBjaGFyLXNldDpncmFwaGljCiAgICAgICAgICAgICAgICAgY2hhci1zZXQ6cHVuY3R1YXRpb24pKQogCihsZXQgKChuIDMpCiAgICAgIChyb3cgKHN0cmluZy10b2tlbml6ZQogICAgICAgICAgICAoYmVnaW4gKHByaW50ZiAiYSwgYiwgY+OBruWFpeWKmyA6IH4lIikgKHJlYWQtbGluZSkpCiAgICAgICAgICAgIChjaGFyLXNldC1kaWZmZXJlbmNlCiAgICAgICAgICAgICBjaGFyLXNldDpncmFwaGljCiAgICAgICAgICAgICBjaGFyLXNldDpwdW5jdHVhdGlvbikpKSkKICAod2hlbiAoPSAobGVuZ3RoIHJvdykgbikKICAgIChsZXQgKChyb3cgKGFwcGVuZCByb3cgcm93KSkpCiAgICAgIChmb3ItZWFjaCAobGFtYmRhICh4KQogICAgICAgICAgICAgICAgICAoYXBwbHkgcHJpbnRmICJ+YSB+YSB+YX4lIgogICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhICh5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0LXJlZiByb3cgKCsgeCB5KSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyYW5nZSBuKSkpKQogICAgICAgICAgICAgICAgKHJhbmdlIG4pKSkpKQo=