Đ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

Sắp xếp lại xâu

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

Cho một xâu \(S\) độ dài \(n\) gồm các chữ cái in hoa từ A đến Z. Hãy sắp xếp lại các kí tự của xâu sao cho không có hai kí tự liền kề nào giống nhau. Trong số tất cả các cách sắp xếp lại hợp lệ, hãy tìm xâu có thứ tự từ điển nhỏ nhất.

\InputFile

  • Một dòng duy nhất chứa xâu \(S\) độ dài \(n\) gồm các kí tự A--Z \((1 \le n \le 10^6)\).

\OutputFile

  • In ra xâu sắp xếp lại có thứ tự từ điển nhỏ nhất sao cho không có hai kí tự liền kề nào giống nhau. Nếu không tồn tại cách sắp xếp nào thoả mãn, in ra \(-1\).

\Examples
\beginexample
\exmp
HATTIVATTI

AHATITITVT

\endexample

\Scoring

  • (\(20\%\)) \(1 \le n \le 10\);
  • (\(80\%\)) Không có ràng buộc thêm.

\endproblem

Bình luận

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