EXTPALIN - Mở rộng xâu thành đối xứng

Xem dạng PDF

Gửi bài giải

Điểm: 2,00 (OI)
Giới hạn thời gian: 0.05s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Cho xâu ký tự ~s~ chỉ gồm các ký tự Latinh in hoa và in thường (‘A’, …, ’Z’ và ‘a’,…,’z’). Hãy tìm cách thêm ít ký tự nhất vào cuối xâu để được xâu đối xứng.

Input

  • Một dòng duy nhất chứa xâu ~s~.

Giới hạn:

  • ~1 ≤ |s| ≤ 5\times 10^5~.

Output

  • Xâu ký tự đối xứng sau khi đã thêm ít nhất các ký tự vào cuối xâu ~s~.

Sample

Input #1
xyz
Output #1
xyzyx

Problem source: Chuyên Sơn La Online Judge


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.