Codeforces Round 478 (Div. 2)
A
Aramic script
Codeforces
900
原题
←B →
翻译中…

In Aramic language words can only represent objects.

翻译中…

Words in Aramic have special properties:

翻译中…
  • A word is a root if it does not contain the same letter more than once.
  • A root and all its permutations represent the same object.
  • The root $x$ of a word $y$ is the word that contains all letters that appear in $y$ in a way that each letter appears once. For example, the root of "aaaa", "aa", "aaa" is "a", the root of "aabb", "bab", "baabb", "ab" is "ab".
  • Any word in Aramic represents the same object as its root.
翻译中…

You have an ancient script in Aramic. What is the number of different objects mentioned in the script?

翻译中…

Input

翻译中…

The first line contains one integer $n$ ($1 \leq n \leq 10^3$) — the number of words in the script.

翻译中…

The second line contains $n$ words $s_1, s_2, \ldots, s_n$ — the script itself. The length of each string does not exceed $10^3$.

翻译中…

It is guaranteed that all characters of the strings are small latin letters.

翻译中…

Output

翻译中…

Output one integer — the number of different objects mentioned in the given ancient Aramic script.

翻译中…

Note

翻译中…

In the first test, there are two objects mentioned. The roots that represent them are "a","ab".

翻译中…

In the second test, there is only one object, its root is "amer", the other strings are just permutations of "amer".

翻译中…

样例

Input #1
5
a aa aaa ab abb
Output #1
2
InputCopy OutputCopy
Input #2
3
amer arem mrea
Output #2
1
InputCopy OutputCopy
题目信息
题号
975A
时间限制
1 s
内存限制
256 MB
标签
模拟
字符串

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。