IPv6
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 шестнадцатеричных цифры, разделенных двоеточием. Пример
| |||||||||||
|