fn main() {
let x = 42;
println!("{}", x);
let s = "hoge";
println!("{}", s);
let char_list = vec!['w', 'o', 't', 's', 'u', 's', 'h', 'i'];
println!("{}", char_list.into_iter().collect::<String>());
let y = 0;
let z = -1;
println!("{} {} {}", x, y, z);
let xs = vec![3, 1, 4, 1, 5];
println!(
"{}",
xs.iter()
.map(std::string::ToString::to_string)
.collect::<Vec<_>>()
.join(" ")
);
println!(
"{}",
xs.iter()
.map(std::string::ToString::to_string)
.collect::<Vec<_>>()
.join("\n")
);
}
Zm4gbWFpbigpIHsKICAgIGxldCB4ID0gNDI7CiAgICBwcmludGxuISgie30iLCB4KTsKICAgIGxldCBzID0gImhvZ2UiOwogICAgcHJpbnRsbiEoInt9Iiwgcyk7CiAgICBsZXQgY2hhcl9saXN0ID0gdmVjIVsndycsICdvJywgJ3QnLCAncycsICd1JywgJ3MnLCAnaCcsICdpJ107CiAgICBwcmludGxuISgie30iLCBjaGFyX2xpc3QuaW50b19pdGVyKCkuY29sbGVjdDo6PFN0cmluZz4oKSk7CiAgICBsZXQgeSA9IDA7CiAgICBsZXQgeiA9IC0xOwogICAgcHJpbnRsbiEoInt9IHt9IHt9IiwgeCwgeSwgeik7CiAgICBsZXQgeHMgPSB2ZWMhWzMsIDEsIDQsIDEsIDVdOwogICAgcHJpbnRsbiEoCiAgICAgICAgInt9IiwKICAgICAgICB4cy5pdGVyKCkKICAgICAgICAgICAgLm1hcChzdGQ6OnN0cmluZzo6VG9TdHJpbmc6OnRvX3N0cmluZykKICAgICAgICAgICAgLmNvbGxlY3Q6OjxWZWM8Xz4+KCkKICAgICAgICAgICAgLmpvaW4oIiAiKQogICAgKTsKICAgIHByaW50bG4hKAogICAgICAgICJ7fSIsCiAgICAgICAgeHMuaXRlcigpCiAgICAgICAgICAgIC5tYXAoc3RkOjpzdHJpbmc6OlRvU3RyaW5nOjp0b19zdHJpbmcpCiAgICAgICAgICAgIC5jb2xsZWN0Ojo8VmVjPF8+PigpCiAgICAgICAgICAgIC5qb2luKCJcbiIpCiAgICApOwp9Cg==