CF510C Fox And Names

题目描述

小 C 厌烦了最普通的 `a` 到 `z` 的字典序,于是她自己定义了一种字典序,用 $a$ 数组来表示。比如最正常的字典序就是 $a_1 = \textup{\textmd{a}} , a_2 = \textup{\textmd{b}} , \dots,a_{26} = \textup{\textmd{z}}$。 小 C 看到了一篇论文,上面有 $n$ 位作者的名称,其中第 $i$ 位作者的名称为 $name_i$。小 C 将这些作者的名称按照她自定义的字典序排序后的结果告诉了你。 现在她想问问你,她自定义的字典序是什么呢? 答案可能不唯一,此时输出任意一种都会被判定为正确;小 C 有些调皮,因此存在她自定义的字典序不存在的情况,此时请输出 `Impossible`。

输入格式

输入共 $n+1$ 行。 第一行一个正整数 $n$; 接下来 $n$ 行,每行一个字符串 $name_i$。

输出格式

输出一行 $26$ 个小写字母表示小 C 自定义的字典序,中间无需空格;答案可能不唯一,任意一种都将被判为正确;如果不存在,输出 `Impossible`。

说明/提示

保证所有数据都有 $1 \le n \le 100$,$1 \le |name_i| \le 100$,$name_i$ 只由小写英文字母组成。