use proconio::input; fn main() { input! { a: String, } // 回文確認 pub fn is_palindrome(s: &str) -> bool { s.chars().rev().collect::() == s } // もし回文ならば、aをそのまま出力する。そうでなければ、aにaの末尾を削除して追加する。 if is_palindrome(&a) { println!("{}", a); } else { let mut a = a; a.pop(); println!("{}{}", a, a.chars().rev().collect::()); } }