; odd appearances
(define (fold-left op base xs)
(if (null? xs)
base
(fold-left op (op base (car xs)) (cdr xs))))
(define (odd-appearances xs) (fold-left logxor 0 xs))
(display (odd-appearances '(4 3 6 2 6 4 2 3 4 3 3)))
OyBvZGQgYXBwZWFyYW5jZXMKCihkZWZpbmUgKGZvbGQtbGVmdCBvcCBiYXNlIHhzKQogIChpZiAobnVsbD8geHMpCiAgICAgIGJhc2UKICAgICAgKGZvbGQtbGVmdCBvcCAob3AgYmFzZSAoY2FyIHhzKSkgKGNkciB4cykpKSkKCihkZWZpbmUgKG9kZC1hcHBlYXJhbmNlcyB4cykgKGZvbGQtbGVmdCBsb2d4b3IgMCB4cykpCgooZGlzcGxheSAgKG9kZC1hcHBlYXJhbmNlcyAnKDQgMyA2IDIgNiA0IDIgMyA0IDMgMykpKQ==