1129 - Xâu nén

Tạo bởi: CLB Olympic Tin học HUTECH

Mô tả yêu cầu

Cho một xâu S chỉ gồm các kí tự latin in thường. Người ta tiến hành nén xâu S như sau:

  • Chọn ra một xâu T có độ dài ngắn nhất có thể và chọn một số nguyên K, sao cho khi viết xâu T lặp lại K lần, ta thu được xâu S.
  • Ghép nối KT, ta thu được xâu nén của S.

Ví dụ:

  • Với S = "abcabc" thì T = "abc", K = 2 nên xâu nén của S2abc
  • Với S = "aaaa" thì T = "a", K = 4 nên xâu nén của S"4a"

Hãy cho biết xâu nén của S.

Dữ liệu vào

Gồm một dòng duy nhất chứa xâu S độ dài không vượt quá 1000.

Dữ liệu ra

In ra xâu nén của xâu S.

Ví dụ

Dữ liệu vào Sao chép
abcabc 
Dữ liệu ra Sao chép
2abc
Dữ liệu vào Sao chép
aaaa 
Dữ liệu ra Sao chép
4a
Đăng nhập để làm bài
Thông tin
Giới hạn thời gian 1 giây
Giới hạn bộ nhớ 128 MB