{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003e在寻找云杉树的路上,Zero发现了一个密室,密室大门上放着密密麻麻的单词砖块,这些砖块都可以挪动。\u003c/p\u003e\n\u003cp\u003e现在为了打开大门,他必须要重新排列所有的单词,若最终排列好的每个单词的第一个字母和上一个单词的最后一个字母相同,密室则认为Zero将所有单词串在了一起,则表示通过。否则不予通过。\u003c/p\u003e\n\u003cp\u003e根据给出的所有单词,你可以帮助Zero判断嘛?\u003c/p\u003e\n"}},{"title":"Input","value":{"format":"HTML","content":"\u003cp\u003e第一行一个整数T,表示输入数据的组数。\u003c/p\u003e\n\u003cp\u003e每组数据第一行整数N(1\u0026lt\u003dN\u0026lt\u003d100000)代表单词数目,接下来每行一个单词(每个单词由2个以上1000个以下的小写字母构成。同一个单词可能在列表中出现多次)\u003c/p\u003e\n"}},{"title":"Output","value":{"format":"HTML","content":"\u003cp\u003e对于每组数据输出一行代表你的判断:\u003c/br\u003e若存在符合规则的排列,则输出“Ordering is possible.”;\u003c/br\u003e否则,输出“The door cannot be opened.”\u003c/p\u003e\n\u003cp\u003e注意,每个出现过的单词都要用,若出现多次则需要使用多次\u003c/p\u003e\n"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre class\u003d\"sio\"\u003e2\n3\nai\nis\nsoul\n2\nok\nok\n\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre class\u003d\"sio\"\u003eOrdering is possible.\nThe door cannot be opened.\u003c/pre\u003e"}}]}