Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập xdxunglamdong25

Xâu đối xứng

Dễ Xâu ký tự (string)

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho một xâu \(S\) (tối đa \(10^6\) kí tự).

Xâu con của xâu \(S\) là một dãy các kí tự liên tiếp nhau trong \(S\).

Xâu đối xứng là xâu đọc từ trái qua phải hay đọc từ phải qua trái đều giống nhau, chẳng hạn như các xâu a'',abba'', ``abcdcba'', \(\ldots\)

Yêu cầu: Tìm số nguyên \(K\) là độ dài của xâu con đối xứng dài nhất trong xâu \(S\).

Input

Dữ liệu vào gồm một dòng chứa xâu \(S\).

Ràng buộc: xâu \(S\) có độ dài từ \(1\) đến \(10^6\), gồm các kí tự ASCII in được (mã từ \(32\) đến \(126\), có thể có dấu cách ở giữa xâu, nhưng không có hai dấu cách liên tiếp; kí tự đầu và cuối không phải dấu cách). Chữ hoa và chữ thường là các kí tự khác nhau.

Output

In ra một số nguyên \(K\) là độ dài của xâu con đối xứng dài nhất của xâu \(S\).

Example 1

Input:

Abcbcadk \

Output:

3

Example 2

Input:

abcccccbbbbdddkh

Output:

7

Note

Ví dụ 1: các xâu con đối xứng dài nhất là bcb'' vàcbc'' có độ dài \(3\) (chữ A' vàa' là hai kí tự khác nhau nên ``Abcbca'' không đối xứng).

Ví dụ 2: xâu con đối xứng dài nhất là ``bcccccb'' có độ dài \(7\).

Bình luận

Chưa có bình luận nào.