
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

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



    public static void main(String[] args) throws IOException {

        //StringUtils su = new StringUtils();

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        Integer N = Integer.parseInt(st.nextToken());
        //System.out.println(N);

        //Map<Set<Integer>, Boolean> categories = new HashMap<>();

        ArrayList<Set<Integer>> categories = new ArrayList<>();
        String line= null;
        Set<Integer> set = null;
        int categoryCounter = 0;

        for(int i = 0; i < N; i++){

            //line = st.nextToken();
            line = br.readLine();
            set = new HashSet<>();



            if(line.contains("1")) {
                set.add(1);
            }
            if(line.contains("2")) {
                set.add(2);
            }
            if(line.contains("3")) {
                set.add(3);
            }
            if(line.contains("4")) {
                set.add(4);
            }
            if(line.contains("5")) {
                set.add(5);
            }
            if(line.contains("6")) {
                set.add(6);
            }
            if(line.contains("7")) {
                set.add(7);
            }
            if(line.contains("8")) {
                set.add(8);
            }
            if(line.contains("9")) {
                set.add(9);
            }

            if(!categories.contains(set)){
                categories.add(set);
                categoryCounter +=1;
            }



        }


        System.out.println(categoryCounter);



    }
}
