Điều hướng chính

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

Đếm xâu đẹp

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Một xâu được gọi là palindrome nếu xâu đảo ngược của nó giống với xâu gốc. Ví dụ xâu \("abccba"\), \("aaaaaa"\), \("xxx"\) là những xâu palindrome, \("xxxxyz"\) không phải là xâu palindrome.

Ta định nghĩa: Xâu đẹp là xâu sau khi gộp các kí tự liên tiếp bằng nhau lại thành duy nhất một kí tự (\("aaaa"\) sẽ thành \("a"\), \("aaabbaaaa"\) sẽ thành \("abc"\)), xâu đó là palindrome. Ví dụ, \("aabbaaaabbbaaaa"\) là xâu đẹp, bởi vì xâu sau khi gộp \("ababa"\) là xâu đối xứng.

Cho một xâu kí tự \(s\) độ dài \(n\), các kí tự trong xâu chỉ có thể là "a" hoặc "b". Hãy đếm xem có bao nhiêu xâu con liên tiếp có độ dài chẵn là xâu đẹp, có bao nhiêu xâu con liên tiếp có độ dài lẻ là xâu đẹp.

Input

Dòng đầu tiên là xâu \(s\) có độ dài \(n\) chỉ chứa kí tự "a" và "b".

Output

Gồm hai số nguyên trên một dòng, số thứ nhất là số xâu con liên tiếp có độ dài chẵn là xâu đẹp, số thứ hai là số xâu con liên tiếp có độ dài lẻ là xâu đẹp.

Example

Test 1

Input
baab
Output
2 4
Note

Xâu đẹp độ dài chẵn: "baab", "aa".

Xâu đẹp độ dài lẻ: "b", "a", "a", "b".

Scoring

\(30\%\) số test có \(n <= 500\).

\(30\%\) số test có \(n <= 5000\).

\(40\%\) số test còn lại \(n <= 100000\).

Bình luận

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