#P3916. [Baltic2014]Three Friends

[Baltic2014]Three Friends

题目描述

有一个字符串 SS,对他进行操作:

  1. SS 复制为两份,存在字符串 TT
  2. TT 的某一位置上插入一个字符,得到字符串 UU

现在给定 UU,求 SS

输入格式

第一行一个整数 NN 代表 UU 的长度。
第二行 NN 个字符代表字符串 UU

输出格式

  • 如果不能通过上述的步骤从 SS 推到 UU,输出 NOT POSSIBLE
  • 如果从 UU 得到的 SS 不是唯一的,输出 NOT UNIQUE
  • 否则,输出一个字符串 SS

样例 #1

样例输入 #1

7
ABXCABC

样例输出 #1

ABC

样例 #2

样例输入 #2

6
ABCDEF

样例输出 #2

NOT POSSIBLE

样例 #3

样例输入 #3

9
ABABABABA

样例输出 #3

NOT UNIQUE

提示

数据规模与约定

  • Subtask 1(35 pts):N2001N \le 2001
  • Subtask 2(65 pts):无特殊限制。

对于 100%100\% 的数据,2N2×106+12 \le N \le 2 \times 10^6+1,保证 UU 中只包含大写字母。

相关

在下列比赛中:

hash