import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;

/**
 * Created by cteam004 on 10/22/16.
 */
public class Balloon {

    public static void main (String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();

        while (line != null){
            int trainees = Integer.parseInt(line);
            HashSet<String> cat = new HashSet<>();

            for (int i = 0; i < trainees; i++) {
                line = br.readLine();
                HashSet<Integer> trainee = new HashSet<>();

                for (String s : line.split("")) {
                    trainee.add(Integer.parseInt(s));
                }

                ArrayList<Integer> h = new ArrayList<>();
                for (Integer integer : trainee) {
                    h.add(integer);
                }
                Collections.sort(h);
                cat.add(h.toString());
            }

            System.out.println(cat.size());
            line = br.readLine();
        }
    }
}
