# &演算子の定義
"&" <- function(e1, e2) {
if (is.character(c(e1, e2))) {
paste(e1, e2, sep = "")
} else {
base::"&"(e1, e2)
}
}
A<-list("hana","bitai","kai")
do.call(function(u){
f<-character()
for(i in u){
# 普通は、以下のようにして結合します
# f<-paste(f , i,sep ="")
# & 演算子を定義すればこれでもOK
f<-f & i
# + は文字列に対しては未定義の演算子なので使えない
# f<-f + i
}
return(f)
},list(A)
)
# your code goes here
CgojIO+8hua8lOeul+WtkOOBruWumue+qQoiJiIgPC0gZnVuY3Rpb24oZTEsIGUyKSB7CiAgICBpZiAoaXMuY2hhcmFjdGVyKGMoZTEsIGUyKSkpIHsKICAgICAgICBwYXN0ZShlMSwgZTIsIHNlcCA9ICIiKQogICAgfSBlbHNlIHsKICAgICAgICBiYXNlOjoiJiIoZTEsIGUyKQogICAgfQp9CgpBPC1saXN0KCJoYW5hIiwiYml0YWkiLCJrYWkiKQoKZG8uY2FsbChmdW5jdGlvbih1KXsKICBmPC1jaGFyYWN0ZXIoKQogIGZvcihpIGluIHUpewogICAgCgojIOaZrumAmuOBr+OAgeS7peS4i+OBruOCiOOBhuOBq+OBl+OBpue1kOWQiOOBl+OBvuOBmQojICAgIGY8LXBhc3RlKGYgLCBpLHNlcCA9IiIpCgojICYg5ryU566X5a2Q44KS5a6a576p44GZ44KM44Gw44GT44KM44Gn44KCT0sKICAgIGY8LWYgJiBpCgojICvjgIDjga/mloflrZfliJfjgavlr77jgZfjgabjga/mnKrlrprnvqnjga7mvJTnrpflrZDjgarjga7jgafkvb/jgYjjgarjgYQKIyAgICBmPC1mICsgaQogIH0KcmV0dXJuKGYpCn0sbGlzdChBKQopCgojIHlvdXIgY29kZSBnb2VzIGhlcmU=