#2897. friends

friends

题目描述

小 T\red{T }有一个字符串 S,\red{S,}然后小 T\red{T }把 S\red{S }复制了一份在后面形成了 SS,\red{SS,}然后又往里面的某个地方插入了一个字符变成了 T\red{T}。

然后小 T\red{T }忘了他插入的字符是什么以及在哪里了,你可以帮它复原 S\red{S }吗?

输入格式

一行一个字符串,表示字符串 T,\red{T,}其长度为 n\red{n}。

输出格式

输出字符串 S\red{S}。

如果 S\red{S }有不止一种,输出 −1\red{-1}。

如果 S\red{S }不存在,输出 −2\red{-2}。

样例

输入样例1

ABCDXABCD

输出样例1

ABCD

输入样例2

ABCDE

输出样例2

-2

输入样例3

ABABA

输出样例3

-1

提示

对于 35%\red{35\% }的数据,2≤N≤2001\red{2\le N\le 2001}。

对于全部的数据,2≤N≤2,000,001\red{2\le N\le2,000,001}。