CF319D.Have You Ever Heard About the Word?

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A substring of a string is a contiguous subsequence of that string. So, string bca is substring of string abcabc, but string cc is not.

A repeating block is a string formed by concatenating some string with itself. So, string abcabc is a repeating block, but strings abcabd, ababab are not.

You've got a sequence of Latin characters (string). At each step you find the shortest substring that is a repeating block, if there exists more than one you must choose the leftmost. As the substring is of form XXXX ( XX — some string) you replace this substring with XX , in other words you delete one of the XX substrings in the substring. You repeat this process until there remains no repeating block in the string.

How would the final string looks like? Look at the sample explanation to understand the statement more precise.

输入格式

In the first line of input you're given a string of small Latin characters with length between 11 to 5000050000 , inclusive.

输出格式

Print the final string after applying changes.

输入输出样例

  • 输入#1

    abccabc
    

    输出#1

    abc
    
  • 输入#2

    aaaabaaab
    

    输出#2

    ab
    
  • 输入#3

    birdbirdbirdistheword
    

    输出#3

    birdistheword
    

说明/提示

At the first sample the string transforms as follows: abccabc abcabc abc.

At the second sample the string transforms as follows: aaaabaaab aaabaaab aabaaab abaaab abaab abab ab.

首页