public static Map<String, Integer> count(List<Pair> pairs, boolean isFirst){
        Map<String, Integer> num = new HashMap<>();
        for(int i = 0; i < pairs.size(); i++){
            if(isFirst){
                String str = pairs.get(i).getP1();
                if(num.containsKey(str)){
                    int n = num.get(str);
                    num.put(str, n + 1);
                }else{
                    num.put(str, 1);
                }
            }else{
               String str = pairs.get(i).getP2();
                if(num.containsKey(str)){
                    int n = num.get(str);
                    num.put(str, n + 1);
                }else{
                    num.put(str, 1);
                } 
            }
        }
        return num;
    }