АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1005. IPv6

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

IPv6 (англ. Internet Protocol version 6) — новая версия протокола IP, призванная решить проблемы, с которыми столкнулась предыдущая версия (IPv4) при её использовании в Интернете, за счёт использования длины адреса 128 бит вместо 32.

Адреса IPv6 отображаются как восемь групп по четыре шестнадцатеричные цифры, разделённые двоеточием. Пример адреса:

2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d

Если одна или более групп подряд равны 0000, то они могут быть опущены и заменены на двойное двоеточие (::).

Например,

2001:0db8:0000:0000:0000:0000:ae21:ad12

может быть сокращён до

2001:db8::ae21:ad12

Адрес:

0000:0000:0000:0000:0000:0000:ae21:ad12

может быть сокращён до

::ae21:ad12

Сокращению не могут быть подвергнуты 2 разделённые нулевые группы из-за возникновения неоднозначности. Ведущие нули в числе могут быть опущены.

Вам дан некоторый адрес, возможно в сокращенной форме. Ваша задача вывести его полную форму.

Формат входного файла

В первой строке входного файла содержится  IPv6-адрес.

Формат выходного файла

Выведите в выходной файл адрес в полном формате: 8 групп по 4 шестнадцатеричных цифры, разделенных двоеточием.

Пример

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

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

fe80::200:f8ff:fe21:67cf

fe80:0000:0000:0000:0200:f8ff:fe21:67cf


Статистика Послать на проверку Обсуждение задачи Автор/источник: IT-Архангельск 2011
Задачи с соревнований и сборов / ИТ-фестиваль в Архангельске / IT-Архангельск - 2011 /
1005. 1006. B - Делители. 1007. C - Матрицы конъюнкции 1008. D - Жизнь на поле
 
время генерации 0.141 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.