C. Псевдонимы серверов
ограничение по времени на тест
5 секунд
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Существуют веб-сайты, доступные сразу по нескольким адресам. Например, долгое время на страницы Codeforces можно было заходить как используя хостнейм codeforces.com, так и codeforces.ru.

Вам задан список адресов страниц. Для упрощения будем считать, что все адреса имеют вид: http://<hostname>[/<path>], где:

  • <hostname> — имя сервера (состоит из слов, возможно, разделённых точками),
  • /<path> — необязательная часть, где <path> состоит из слов, разделённых слешами.

Будем считать, что два <hostname> соответствуют одному и тому же веб-сайту, если для каждого запроса к первому <hostname> найдется такой же запрос ко второму и наоборот — для каждого запроса ко второму <hostname> найдется такой же запрос к первому. Изучите примеры из условия для лучшего понимания этого определения.

Выделите все группы имён серверов, которые соответствуют одному сайту. Игнорируйте группы, которые состоят ровно из одного имени сервера.

Обратите внимание, что формально два запроса http://<hostname> и http://<hostname>/ различаются.

Входные данные

В первой строке записано целое число n (1 ≤ n ≤ 100 000) — количество адресов страниц. В следующих строках записаны адреса страниц по одному в строке. Каждый адрес имеет вид http://<hostname>[/<path>], где:

  • <hostname> состоит из строчных букв латинского алфавита и точек, никакие две точки не идут подряд, точки не начинают и не заканчивают <hostname>. Длина <hostname> положительна и не превосходит 20 символов;
  • <path> состоит из строчных букв латинского алфавита, точек и слешей, никакие два слеша не идут подряд, <path> не начинается со слеша, длина <path> не превосходит 20 символов.

Адреса страниц не обязательно различны.

Выходные данные

В первую строку выведите k — количество групп имен серверов, которые соответствуют одному сайту. Следует учитывать только такие группы, размер которых строго больше единицы.

Далее в k строках выведите группы по одной в строке. Для каждой группы выведите все имена серверов в ней через пробел. Как группы, так и имена серверов в группе можно выводить в любом порядке.

Примеры
Входные данные
10
http://abacaba.ru/test
http://abacaba.ru/
http://abacaba.com
http://abacaba.com/test
http://abacaba.de/
http://abacaba.ru/test
http://abacaba.de/test
http://abacaba.com/
http://abacaba.com/t
http://abacaba.com/test
Выходные данные
1
http://abacaba.de http://abacaba.ru
Входные данные
14
http://c
http://ccc.bbbb/aba..b
http://cba.com
http://a.c/aba..b/a
http://abc/
http://a.c/
http://ccc.bbbb
http://ab.ac.bc.aa/
http://a.a.a/
http://ccc.bbbb/
http://cba.com/
http://cba.com/aba..b
http://a.a.a/aba..b/a
http://abc/aba..b/a
Выходные данные
2
http://cba.com http://ccc.bbbb
http://a.a.a http://a.c http://abc