import re
x = input().split()
y = re.split(r'\W+', x[0])
z = [0] * len(x)
def f(a):
c = re.split(r'\W+', str(a))
return c
for i in range(1, len(x)):
c = f(x[i])
if x[0].startswith(x[i]):
z[i] += 1
for i in range(len(x) - 1, 0, -1):
for j in range(i - 1, 0, -1):
if x[i] == x[j]:
z[j] += z[i]
z[i] = 0
w = []
for i in range(1, len(x)):
if z[i] != 0:
w.append(str(x[i]) + ' ' + str(z[i]))
w.sort(key=lambda a: -len(a[:len(a)]))
if not w:
print('null')
for i in w:
print(i)

京公网安备 11010502036488号