# Clarence the Slow Typist Clarence is a data entry clerk who works at an internet service provider. His job is to manually enter the IP addresses of all of the ISP's customers into the database. He does this using a keypad which has the following layout: ```text 1 2 3 4 5 6 7 8 9 . 0 ``` The distance between the centre of horizontally or vertically adjacent keys is exactly one centimetre. For instance, the distance between the centres of 3 and 9 would be two centimetres. The distance between the centres of 3 and 5 would be sqrt 2cm. The Pythagoras theorem is sufficient to calculate the distance between any two keys. Clarence, as you might expect from one who works in an ISP, uses a very slow and inefficient system of typing. He uses a single finger and searches for the key, and then moves his finger to the key, then presses it, and repeats for all of the digits in the number. You might know of this style as the "eagle search system" since the finger searches above the keyboard for the correct key before plunging down for the keypress, like an eagle plunging down for a kill. For example, here is how Clarence would type out the number 7851: He starts his finger at 7 and pushes the key. He moves his finger to the right 1cm to 8 and pushes the key. He moves his finger upwards 1cm to 5 and pushes the key. He moves his finger diagonally upwards and left sqrt 2cm to 1 and pushes the key. Therefore the total distance that Clarence moved his finger to type in 7851 is 1 + 1 + sqrt 2 which is about 3.41cm. ## Objective Your task is to write a program that calculates the distance Clarence must move his finger to type in arbitrary IP addresses. ## Input Input is a string that will be in the form **().().().()** where each () is an integer in the range 0 - 999. This represents the IP address that Clarence must type in. An example input might be: **219.45.143.143** I would also like to point out that inputs such as **0.42.42.42** or **999.999.999.999** are still valid inputs, despite the fact that they are invalid IP addresses. **So you don't need to include any IP address verification code in your program**. ## Output Output the distance that Clarence must move his finger in order to type in the specified IP address.