Given a sorted dictionary of an alien language having N words and k starting alphabets of standard dictionary the task is to complete the function which returns a string denoting the order of characters in the language.

**Note:** Many orders may be possible for a particular test case, thus you may return any valid order.

**Examples:**

Input: Dict[] = { "baa", "abcd", "abca", "cab", "cad" }, k = 4
Output: Function returns "bdac"
Here order of characters is 'b', 'd', 'a', 'c'
Note that words are sorted and in the given language "baa"
comes before "abcd", therefore 'b' is before 'a' in output.
Similarly we can find other orders.
Input: Dict[] = { "caa", "aaa", "aab" }, k = 3
Output: Function returns "cab"

**Input:**

The first line of input contains an integer T denoting the no of test cases. Then T test cases follow. Each test case contains an integer N and k denoting the size of the dictionary. Then in the next line are sorted space separated values of the alien dictionary.

**Output:**

For each test case in a new line output will be 1 if the order of string returned by the function is correct else 0 denoting incorrect string returned.

**Constraints:**

1<=T<=200

1<=N<=100

1<=k<=26

1<=Length of words <=1000

**Example:**

Input:

2

5 4

baa abcd abca cab cad

3 3

caa aaa aab

**Output:**

1

1

**Note:**The **Input/Ouput** format and **Example** given are used for system's internal purpose, and should be used by a user for **Expected Output** only. As it is a function problem, hence a user should not read any input from stdin/console. The task is to complete the function specified, and not to write the full code.

#### **For More Examples Use Expected Output**