「C.E.L.U-02」简易输入法

题目背景

YQH 有一个伟大的梦想,他想成为全世界最强的男人。为了实现这一个目标,他准备从一个简易的输入法入手开始征程。

题目描述

这个简易输入法原先有一个词典 $\text{U}$,用户输入时,输入法从用户处读入一个字符串 $s$ ,以及一个整数 $x$ 对于这个字符串有以下几种情形: 设$s_i \in \text{U} $ 且 $s$ 为 $s_i$ 的前缀的个数为 $a$。 当 $a\ge x$ 时,请输出按照以输出次数从大到小为第一关键字,以字典序为第二关键字排序后的第 $x$ 个 $s_i$,并将其输出次数加 $1$。 当 $x>a>0$ 时,请输出按照以输出次数从大到小为第一关键字,以字典序为第二关键字排序后的最后一个 $s_i$,并将其输出次数加 $1$。 当 $a=0$ 时,输出 `404Error`。

输入输出格式

输入格式


第$1$行输入一个整数 $n$,代表 $\text{U}$ 中原有 $n$ 个单词,每个原始存在的单词一开始输入次数都是 $0$。 第 $2$ 至 $n+1$ 行,每行输入一个字符串 $str$,代表一个词典中原来出现的单词。 第 $n+2$ 行输入一个整数 $m$,代表用户进行了 $m$ 次操作。 第 $n+3$ 至 $n+m+2$ 行,输入一个字符串 $s$ 和一个整数 $x$ ,含义在题目描述中已经说了。

输出格式


对于每一个用户的 $1$ 操作,输出一个字符串。

输入输出样例

输入样例 #1

3
fan
fantasy
father
6
fat 1
fa 1
fan 1
fan 1
fa 1
fant 1

输出样例 #1

father
father
fan
fan
fan
fantasy

输入样例 #2

5
uva
usaco
usa
usssu
konjac
11
u 2
u 2
kkk 1
uv 2
us 3
u 4
u 1
u 2
k 1
u 3
usa 1

输出样例 #2

usaco
usa
404Error
uva
usssu
uva
uva
usa
konjac
usaco
usa

说明

### 样例解释 **样例解释一** `fat` 为前缀只有 $1$ 个,故输出 `father`,并将其输出次数加 $1$。 `fa` 为前缀中输出次数最多是 `father`,故输出它,并将其输出次数加 $1$。 `fan` 为前缀中输出次数都是 $0$,但 `fan` 字典序最小,故输出它,并将其输出次数加 $1$。 `fan` 为前缀 `fan` 输出次数最多,故输出 `fan`,并将其输出次数加 $1$。 `fa` 为前缀中输出次数最多是 `fan`,故输出它,并将其输出次数加 $1$。 `fant` 为前缀只有一个单词 `fantasy`,故输出它,并将其输出次数加 $1$。 ### 数据范围 | 数据编号 | $n$ | $m$ | $x$ | $\sum str$ | | :----------: | :----------: | :----------: | :----------: | :----------: | | $1\sim 2$ | $\le100$ | $\le100$ | $=1$ | $\le10^3$ | | $3\sim 4$ | $\le100$ | $\le100$ | $\diagdown$ | $10^3$ | | $5\sim 8$ | $\le5\times10^4$ | $\le10^5$ | $=1$ | $\le5\times10^5$ | | $9\sim 14$ | $\le10^4$ | $\le10^5$ | $\diagdown$ | $\le10^5$ | | $15\sim 20$ | $\le5\times10^4$ | $\le10^5$ | $\diagdown$ | $\le5\times10^5$ | 对于$100\%$的数据,$|s|,|str|\le10,1\leq x\le10^4$,所有字母都是小写字母。