Dubious Document

AtCoder
IDarc071_a
Time2000ms
Memory256MB
Difficulty
Snuke loves "paper cutting": he cuts out characters from a newspaper headline and rearranges them to form another string. He will receive a headline which contains one of the strings $S_1,...,S_n$ tomorrow. He is excited and already thinking of what string he will create. Since he does not know the string on the headline yet, he is interested in strings that can be created regardless of which string the headline contains. Find the longest string that can be created regardless of which string among $S_1,...,S_n$ the headline contains. If there are multiple such strings, find the lexicographically smallest one among them. ## Constraints * $1 \leq n \leq 50$ * $1 \leq |S_i| \leq 50$ for every $i = 1, ..., n$. * $S_i$ consists of lowercase English letters (`a` - `z`) for every $i = 1, ..., n$. ## Input Input is given from Standard Input in the following format: $n$ $S_1$ $...$ $S_n$ [samples]
Samples
Input #1
3
cbaa
daacc
acacac
Output #1
aac

The strings that can be created from each of `cbaa`, `daacc` and `acacac`, are `aa`, `aac`, `aca`, `caa` and so forth. Among them, `aac`, `aca` and `caa` are the longest, and the lexicographically smallest of these three is `aac`.
Input #2
3
a
aa
b
Output #2
The answer is an empty string.
API Response (JSON)
{
  "problem": {
    "name": "Dubious Document",
    "description": {
      "content": "Snuke loves \"paper cutting\": he cuts out characters from a newspaper headline and rearranges them to form another string. He will receive a headline which contains one of the strings $S_1,...,S_n$ tom",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc071_a"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "Snuke loves \"paper cutting\": he cuts out characters from a newspaper headline and rearranges them to form another string.\nHe will receive a headline which contains one of the strings $S_1,...,S_n$ tom...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments