CF1146B.Hate "A"

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Hate "A"

Bob has a string ss consisting of lowercase English letters. He defines ss' to be the string after removing all "a" characters from ss (keeping all other characters in the same order). He then generates a new string tt by concatenating ss and ss'. In other words, t=s+st=s+s' (look at notes for an example).

You are given a string tt. Your task is to find some ss that Bob could have used to generate tt. It can be shown that if an answer exists, it will be unique.

Input

The first line of input contains a string tt (1t1051 \leq |t| \leq 10^5) consisting of lowercase English letters.

Output

Print a string ss that could have generated tt. It can be shown if an answer exists, it is unique. If no string exists, print ":(" (without double quotes, there is no space between the characters).

Note

In the first example, we have s=s = "aaaaa", and s=s' = "``".

In the second example, no such ss can work that will generate the given tt.

In the third example, we have s=s = "ababacac", and s=s' = "bbcc", and t=s+s=t = s + s' = "ababacacbbcc".

Samples

aaaaa
aaaaa
aacaababc
:(
ababacacbbcc
ababacac
baba
:(

在线编程 IDE

建议全屏模式获得最佳体验