#P0413. ABCBAC

ABCBAC

题目描述

对于长度为NN的字符串SS和整数ii0iN0 \leq i \leq N),定义字符串fi(S)f_i(S)为以下三部分的连接:

  1. SS的前ii个字符,
  2. SS的反转,以及
  3. SS的最后(Ni)(N-i)个字符。

S=abcS = \text{abc}i=2i = 2时,f2(S)=abcbacf_2(S) = \text{abcbac}

给定长度为2N2N的字符串TT,找到满足fi(S)=Tf_i(S) = T(S,i)(S, i)对。若不存在这样的对,则返回1-1

输入格式

按照题目描述输入,NN 是字符串长度,SS 是对应的字符串。

  • NN
  • TT

输出格式

若无解,输出1-1;否则输出SSii(用换行分隔)。若存在多组解,输出 ii 较小的一组解。

Note :后续可能会加 SPJSPJ ,使得输出任意的 ii 都是合法的。

样例

3
abcbac
abc
2
3
agccga
cga
0
4
kedakeda
-1

提示

在样例 22 中,i=0i= 0i=3i = 3都是合法的,这里我们取最小的 i=0i = 0

数据范围

  • 1N1061 \leq N \leq 10^6
  • TT仅包含小写英文字母。