#AT2434. F - ABCBAC
F - ABCBAC
当前没有测试数据。
F - ABCBAC
Score : $500$ points
Problem Statement
For a string $S$ of length $N$ and an integer $i\ (0\leq i\leq N)$, let us define the string $f_i(S)$ as the concatenation of:
- the first $i$ characters of $S$,
- the reversal of $S$, and
- the last $(N-i)$ characters of $S$,
in this order.
For instance, if $S=$ abc
and $i=2$, we have $f_i(S)=$ abcbac
.
You are given a string $T$ of length $2N$. Find a pair of a string $S$ of length $N$ and an integer $i\ (0\leq i\leq N)$ such that $f_i(S)=T$. If no such pair of $S$ and $i$ exists, report that fact.
Constraints
- $1\leq N \leq 10^6$
- $N$ is an integer.
- $T$ is a string of length $2N$ consisting of lowercase English letters.
Input
The input is given from Standard Input in the following format:
Output
If no pair of $S$ and $i$ satisfies the condition, print -1
.
Otherwise, print $S$ and $i$, separated by a newline.
If multiple pairs of $S$ and $i$ satisfy the condition, you may print any of them.
3
abcbac
abc
2
As mentioned in the problem statement, if $S=$ abc
and $i=2$, we have $f_i(S)=$ abcbac
, which equals $T$, so you should print abc
and $2$.
4
abababab
abab
1
$S=$ abab
and $i=3$ also satisfy the condition.
3
agccga
cga
0
$S=$ agc
and $i=3$ also satisfy the condition.
4
atcodeer
-1
If no pair of $S$ and $i$ satisfies the condition, print -1
.