DOMINST - Dominant Strings

Given two strings s1 and s2, we say that s1 dominates s2 if the (multi)set of characters in s1 is a proper superset of the (multi)set of characters in s2. For instance, "acmicpc" dominates "camp", but it does not dominate "chimp" or "macpac". For a set S of strings, we call the strings in S which are not dominated by any string in S the dominant strings of S (even if they do not dominate any strings in S).

Now, your task is simply to find all the dominant strings of a set of strings.

Input

The input contains a single set of strings, with one string per line. Each string consists of at least one and at most ten lower-case alphabetic characters. There will be at most 15000 strings, and no two strings will be identical. Input is terminated by end-of-file.

Output

Output consists of all dominant strings in the input set, in alphabetical order, one word per line.

Example

Input:
acmicpc
cccp
macpac
chimp
camp

Output:
acmicpc
chimp
macpac

Added by:Coach UTN FRSF
Date:2012-05-13
Time limit:4.241s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64
Resource:http://uva.onlinejudge.org/external/107/10745.html

hide comments
2017-06-16 19:59:23 Medo
SPOILER:
Time limit should be more strict. I just passed with direct bruteforce.
2017-03-13 16:17:26
I solved it using bruteforce. Can anybody tell me how to solve this using hashing?
2012-12-21 16:01:45 (Tjandra Satria Gunawan)(曾毅昆)
TLE!
Finally AC! :-D
First solver using C language ;-)
1.02s is my best, my algo still slower than legrand...

Last edit: 2012-12-21 16:53:35
2012-06-01 14:21:39 legrand
nice problem, time limit should be shorter.
2012-05-24 12:56:58 Kashyap Krishnakumar
A nice optimization problem! :)
2012-05-16 08:28:04 Buda IM (retired)
this would be fine problem, if TL was stricter
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.