Gửi bài giải
Điểm:
60,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
?
.
Một xâu ~s~ được gọi là đẹp khi và chỉ khi điều kiện sau thỏa mãn:
Với mọi xâu con liên tiếp độ dài lớn hơn hoặc bằng ~2~ của ~s~, không có ký tự nào có số lần xuất hiện nhiều hơn ~\frac{|s|}{2}~, với ~|s|~ là số ký tự của xâu ~s~.
Ví dụ:
- Xâu
wrongans
là xâu đẹp. - Xâu
accepted
không phải xâu đẹp, do có xâu conacc
có ký tự ~c~ xuất hiện ~2 > \frac{3}{2}~ lần.
Sau khi được ?
thành các ký tự tiếng Anh in thường, thỏa mãn ~S~ là xâu đẹp?
Vì kết quả có thể rất lớn, hãy in ra kết quả modulo ~20032024~.
INPUT
- Dòng duy nhất chứa xâu ~s~ (độ dài không vượt quá ~5000~).
OUTPUT
- Dòng duy nhất là đáp số của bài toán, khi chia dư cho ~20032024~.
SAMPLE INPUT 1
a?m
SAMPLE OUTPUT 1
24
SAMPLE INPUT 2
a?a
SAMPLE OUTPUT 2
0
Bình luận