#aBC268Did354. [ABC268D] Unique Username

[ABC268D] Unique Username

AT_abc268_d [ABC268D] Unique Username

题目描述

高桥君有取名选择困难症,于是他找到你,希望帮他取一个用户名。

具体取名规则是:把给定的 NN 个字符串 S1S2,,SNS_1,S_2,\ldots,S_N 以任意顺序排列,并在每两个字符串中间加 1\ge1 个下划线,要求不能与后面给定的 MM 个字符串 T1T2,,TMT_1,T_2,\ldots,T_M 中的任意一个相同。

其中,你给出的字符串的长度 XX 应该满足 3X163\le X \le 16 。如果无法满足条件,输出 1-1

输入格式

第一行两个整数,分别为 NNMM

NN 行每行一个字符串 SiS_i

MM 行每行一个字符串 TiT_i

输出格式

一个满足题意的字符串 XX 。如果没有满足的,输出一个数 1-1

输入输出样例 #1

输入 #1

1 1
chokudai
chokudai

输出 #1

-1

输入输出样例 #2

输入 #2

2 2
choku
dai
chokudai
choku_dai

输出 #2

dai_choku

输入输出样例 #3

输入 #3

2 2
chokudai
atcoder
chokudai_atcoder
atcoder_chokudai

输出 #3

-1

输入输出样例 #4

输入 #4

4 4
ab
cd
ef
gh
hoge
fuga
____
_ab_cd_ef_gh_

输出 #4

ab__ef___cd_gh