#abc416C. Concat

Concat

题目描述

给定 N N 个字符串 S1,,SN S_1, \ldots, S_N

对于一个长度为 K K 、且所有元素均在 1 1 N N 之间(包含 1 1 N N )的数列 (A1,,AK) (A_1, \ldots, A_K) ,定义字符串 f(A1,,AK) f(A_1, \ldots, A_K) SA1+SA2++SAK S_{A_1} + S_{A_2} + \dots + S_{A_K} ,其中 + 表示字符串的连接。

将所有 NK N^K 个数列对应的 f(A1,,AK) f(A_1, \ldots, A_K) 按字典顺序排列后,求从小到大第 X X 个字符串。

输入格式

输入从标准输入按以下格式给出:

N K X
S1
...
SN

输出格式

输出答案。

输入示例 1

3 2 6
abc
xxx
abc

输出示例 1

abcxxx

示例 1 说明

各数列对应的字符串如下:

  • f(1,1)=abcabc f(1,1) = \text{abcabc}
  • f(1,2)=abcxxx f(1,2) = \text{abcxxx}
  • f(1,3)=abcabc f(1,3) = \text{abcabc}
  • f(2,1)=xxxabc f(2,1) = \text{xxxabc}
  • f(2,2)=xxxxxx f(2,2) = \text{xxxxxx}
  • f(2,3)=xxxabc f(2,3) = \text{xxxabc}
  • f(3,1)=abcabc f(3,1) = \text{abcabc}
  • f(3,2)=abcxxx f(3,2) = \text{abcxxx}
  • f(3,3)=abcabc f(3,3) = \text{abcabc}

将这些字符串按字典顺序排列为:abcabcabcabcabcabcabcabcabcxxxabcxxxxxxabcxxxabcxxxxxx,其中第 6 个是 abcxxx

输入示例 2

5 5 416
a
aa
aaa
aa
a

输出示例 2

aaaaaaa

约束条件

  • 1N10 1 \leq N \leq 10
  • 1K5 1 \leq K \leq 5
  • 1XNK 1 \leq X \leq N^K
  • Si S_i 是由小写英文字母组成的字符串,长度不超过 10
  • N N K K X X 均为整数