Problem5687--IP地址

5687: IP地址

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址。
IPv4协议中规定使用 $32$ 位二进制数字($4$ 个字节)来表示计算机的IP地址,这个二进制数字通常被分割为 $4$ 个"$8$ 位二进制数",用"点分十进制" 表示成 ${a.b.c.d}$ 的形式,其中 $a,\ b,\ c,\ d$ 均小于等于 $255$。
$32$ 位二进制数字中:
  • 第 $1$ 位~第 $8$ 位二进制数字所对应的十进制数字为 $a$
  • 第 $9$ 位~第 $16$ 位二进制数字所对应的十进制数字为 $b$
  • 第 $17$ 位~第 $24$ 位二进制数字所对应的十进制数字为 $c$
  • 第 $25$ 位~第 $32$ 位二进制数字所对应的十进制数字为 $d$
例如:$32$ 位二进制数字为:${11000000\ 10101000\ 00000001\ 01100100}$中,
  • 11000000对应十进制数字 $192$
  • 10101000对应十进制数字 $168$
  • 00000001对应十进制数字 $1$
  • 01100100对应十进制数字 $100$
应此该二进制所对应的IP地址位 192.168.1.100
现给定一个 $32$ 位的二进制数字,请你将它转换为对应IP地址。

Input

输入共一行:$32$ 位二进制数字。

Output

输出共一行:表示其对应IP地址,四个十进制数字之间用 隔开。

Constraints

数据保证输入的 $32$ 位二进制数字合法

Sample 1 Input

11000000101010000000000101100100

Sample 1 Output

192.168.1.100

Sample 2 Input

00001000001000100011000110001111

Sample 2 Output

8.34.49.143

Sample 3 Input

11111111111111111111111111111111

Sample 3 Output

255.255.255.255

HINT

Source/Category