Ghét chữ A

Đề bài

Mô tả

Bảo có một xâu s gồm các chữ cái Latin thường. Bảo định nghĩa s′ là xâu thu được từ s sau khi xoá toàn bộ các ký tự a, giữ nguyên thứ tự của những ký tự còn lại. Sau đó Bảo tạo ra xâu mới t bằng cách nối s với s′, tức là t=s+s′.

Cho trước xâu t, hãy tìm một xâu s mà Bảo có thể đã dùng để tạo ra t. Có thể chứng minh rằng nếu đáp án tồn tại thì nó là duy nhất.

Nếu không có xâu s nào tạo ra được t, hãy in ra :(.

Dữ liệu vào

Một dòng duy nhất chứa xâu t gồm các chữ cái Latin thường.

Dữ liệu ra

In ra xâu s thoả mãn t=s+s′.

Nếu không tồn tại xâu s như vậy, in ra :( (hai ký tự, không có dấu cách ở giữa).

Ràng buộc

  • 1≤|t|≤105
  • t chỉ gồm các chữ cái Latin thường từ a đến z

Ví dụ

Input Output Giải thích
ababacacbbcc ababacac Với s= ababacac thì s′= bbcc, nên t=s+s′= ababacacbbcc.
aacaababc :( Không có xâu s nào tạo ra được t này.
baba :( t có độ dài 4 và chứa 2 ký tự a, nên s buộc phải có độ dài 3: khi đó s= bab và s′= bb, nhưng phần đuôi còn lại của t chỉ là a.
aaaaa aaaaa Với s= aaaaa thì s′ là xâu rỗng, nên t=s.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0