const rl = require("readline").createInterface({ input: process.stdin });

var iter = rl[Symbol.asyncIterator]();

const readline = async () => (await iter.next()).value;

void async function () {

    // Write your code here

    const obj = {}

    const arr = [];

    const result =[];

    const fun = (arr=> {

    for (let i = 0i < arr.lengthi++) {

        if (obj[arr[i]]) {

                obj[arr[i]] += 1;

            }

            else {

                obj[arr[i]] = 1

            }

        }

        for (let key in obj) {

            result.push(key + ' ' + obj[key]);

        }

        if (result.length > 8) {

            console.log(result.splice(result.length - 88).join("\n"))

        } else {

            console.log(result.join("\n"))

        }

    }

    while(line = await readline()){

        const str = line.split("\\");

        let strRes = str[str.length - 1];

        let rest = strRes.split(' ')[0];

        let as = rest;

        if (rest.length >= 16) {

            as = rest.slice(rest.length - 16rest.length);

        }

        arr.push(as + " " + strRes.split(" ")[1]);

    }

    fun(arr);

}()