The Strongest String - 1

3.6

36 votes
Ad-Hoc, Approved, Data Structures, Easy, Implementation, Open
Problem

Maga and Alex are good at string manipulation problems. Just now they have faced a problem related to string. But it is not a standard string problem. They have no idea to solve it. They need your help.

A string is called unique if all characters of string are distinct.

String s1 is called subsequence of string s2 if s1 can be produced from s2 by removing some characters of s2.

String s1 is stronger than s2 if s1 is lexicographically greater than s2.

You are given a string. Your task is to find the strongest unique string which is subsequence of given string.

Input:

first line contains length of string.
second line contains the string.

Output:

Output the strongest unique string which is subsequence of given string.

Constraints:

1|S|100000

All letters are lowercase English letters.

Time Limit: 1
Memory Limit: 64
Source Limit:
Explanation

Select all subsequence of the string and sort them in ascending order. The greatest of all is zx.

Editor Image

?