import java.util.*;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<String> list = new ArrayList<>();
        LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
        while(sc.hasNextLine()) {
            String in = sc.nextLine();
            if(in.equals("")){
                break;
            };
            String[] s = in.split(" ");
            String[] s2 = s[0].split("\\\\");
            int index=s2.length-1;
            if(s2[index].length()>=16) {
                String key1 = s2[index].substring(s2[index].length() - 16, s2[index].length());
                list.add(key1);
            }else{
                String key1=s2[s2.length-1];
                list.add(key1);
            }
            String key2 = s[1];
            String key = list.get(0) + " " + key2;
            list.remove(0);
            if (!map.containsKey(key)) {
                map.put(key, 1);
            } else {
                map.put(key, map.get(key) + 1);
            }
        }
        ListIterator<Map.Entry<String,Integer>> it=null;
        if((map.size()-8)>0){
        it=new ArrayList<>(map.entrySet()).listIterator((map.size()-1)-7);
        }else{
            it=new ArrayList<>(map.entrySet()).listIterator();
        }
        int count=8;
        while (it!=null&&it.hasNext()) {
            Map.Entry<String, Integer> entry = it.next();
            //stack.push(entry);
            String k = entry.getKey();
            Integer v = entry.getValue();
            System.out.println(k+" "+v);
            if(--count==0){
                break;
            }
        }
    }
}