import sys
import ipaddress

subnets6 = []
subnets4 = []

input_address_lines = sys.stdin.readlines()

# Allow multiple addresses per line, but also allow things to come in per line.
for input_addresses in input_address_lines:
        for net in input_addresses.split():
                try:
                        n = ipaddress.ip_network(net.strip())
                        if n.version == 4:
                                subnets4.append(n)
                        else:
                                subnets6.append(n)
                except ValueError:
                        pass

ipv4s = [ipaddress.IPv4Network(_, False) for _ in subnets4]
ipv6s = [ipaddress.IPv6Network(_, False) for _ in subnets6]

for ipv4 in ipaddress.collapse_addresses(ipv4s):
        print(f"{ipv4.with_prefixlen}")

for ipv6 in ipaddress.collapse_addresses(ipv6s):
        print(f"{ipv6.with_prefixlen}")