CF1840A.Cipher Shifer

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Cipher Shifer

There is a string aa (unknown to you), consisting of lowercase Latin letters, encrypted according to the following rule into string ss:

  • after each character of string aa, an arbitrary (possibly zero) number of any lowercase Latin letters, different from the character itself, is added;
  • after each such addition, the character that we supplemented is added.

You are given string ss, and you need to output the initial string aa. In other words, you need to decrypt string ss.

Note that each string encrypted in this way is decrypted uniquely.

Input

The first line of the input contains a single integer tt (1t10001 \le t \le 1000) — the number of test cases.

The descriptions of the test cases follow.

The first line of each test case contains a single integer nn (2n1002 \le n \le 100) — the length of the encrypted message.

The second line of each test case contains a string ss of length nn — the encrypted message obtained from some string aa.

Output

For each test case, output the decrypted message aa on a separate line.

Note

In the first encrypted message, the letter aa is encrypted as abaaba, and the letter cc is encrypted as cabaccabac.

In the second encrypted message, only one letter qq is encrypted as qzxcqqzxcq.

In the third encrypted message, zero characters are added to each letter.

Samples

3
8
abacabac
5
qzxcq
20
ccooddeeffoorrcceess
ac
q
codeforces

在线编程 IDE

建议全屏模式获得最佳体验