using System; namespace test { class Program { static void Main(string[] args) { //Console.WriteLine("enter number"); double number = double.Parse(Console.ReadLine()); //Console.WriteLine("enter typein"); string typeIn = Console.ReadLine().ToLower(); //Console.WriteLine("enter typeout"); string typeOut = Console.ReadLine().ToLower(); double MyResult = 0.0; double millimeters = 1000.0; double centimeters = 100.0; double miles = 0.000621371192; double inches = 39.3700787; double kilometers = 0.001; double feet = 3.2808399; double yards = 1.0936133; if (typeIn == "km") { if (typeOut == "mm") { MyResult = number * millimeters / kilometers; } if (typeOut == "cm") { MyResult = number * centimeters / kilometers; } if (typeOut == "mi") { MyResult = number * miles / kilometers; } if (typeOut == "in") { MyResult = number * inches / kilometers; } if (typeOut == "ft") { MyResult = number * feet / kilometers; } if (typeOut == "yd") { MyResult = number * yards / kilometers; } if (typeOut == "km") { MyResult = number; } if (typeOut == "m") { MyResult = number / kilometers; } } else if (typeIn == "mi") { if (typeOut == "mm") { MyResult = number * millimeters / miles; } if (typeOut == "cm") { MyResult = number * centimeters / miles; } if (typeOut == "in") { MyResult = number * inches / miles; } if (typeOut == "km") { MyResult = number * kilometers / miles; } if (typeOut == "ft") { MyResult = number * feet / miles; } if (typeOut == "yd") { MyResult = number * yards / miles; } if (typeOut == "mi") { MyResult = number; } if (typeOut == "m") { MyResult = number / miles; } } else if (typeIn == "yd") { if (typeOut == "mm") { MyResult = number * millimeters / yards; } if (typeOut == "cm") { MyResult = number * centimeters / yards; } if (typeOut == "mi") { MyResult = number * miles / yards; } if (typeOut == "in") { MyResult = number * inches / yards; } if (typeOut == "km") { MyResult = number * kilometers / yards; } if (typeOut == "ft") { MyResult = number * feet / yards; } if (typeOut == "yd") { MyResult = number; } if (typeOut == "m") { MyResult = number / yards; } } else if (typeIn == "cm") { if (typeOut == "mm") { MyResult = number * millimeters / centimeters; } if (typeOut == "mi") { MyResult = number * miles / centimeters; } if (typeOut == "in") { MyResult = number * inches / centimeters; } if (typeOut == "km") { MyResult = number * kilometers / centimeters; } if (typeOut == "ft") { MyResult = number * feet / centimeters; } if (typeOut == "yd") { MyResult = number * yards / centimeters; } if (typeOut == "cm") { MyResult = number; } if (typeOut == "m") { MyResult = number / centimeters; } } else if (typeIn == "in") { if (typeOut == "mm") { MyResult = number * millimeters / inches; } if (typeOut == "cm") { MyResult = number * centimeters / inches; } if (typeOut == "mi") { MyResult = number * miles / inches; } if (typeOut == "km") { MyResult = number * kilometers / inches; } if (typeOut == "ft") { MyResult = number * feet / inches; } if (typeOut == "yd") { MyResult = number * yards / inches; } if (typeOut == "in") { MyResult = number; } if (typeOut == "m") { MyResult = number / inches; } } else if (typeIn == "mm") { if (typeOut == "cm") { MyResult = number * centimeters / millimeters; } if (typeOut == "mi") { MyResult = number * miles / millimeters; } if (typeOut == "in") { MyResult = number * inches / millimeters; } if (typeOut == "km") { MyResult = number * kilometers / millimeters; } if (typeOut == "ft") { MyResult = number * feet / millimeters; } if (typeOut == "yd") { MyResult = number * yards / millimeters; } if (typeOut == "mm") { MyResult = number; } if (typeOut == "m") { MyResult = number / millimeters; } } else if (typeIn == "ft") { if (typeOut == "mm") { MyResult = number * millimeters / feet; } if (typeOut == "cm") { MyResult = number * centimeters / feet; } if (typeOut == "mi") { MyResult = number * miles / feet; } if (typeOut == "in") { MyResult = number * inches / feet; } if (typeOut == "km") { MyResult = number * kilometers / feet; } if (typeOut == "yd") { MyResult = number * yards / feet; } if (typeOut == "ft") { MyResult = number; } if (typeOut == "m") { MyResult = number / feet; } } else if (typeIn == "m") { if (typeOut == "mm") { MyResult = number * millimeters; } if (typeOut == "cm") { MyResult = number * centimeters; } if (typeOut == "mi") { MyResult = number * miles; } if (typeOut == "in") { MyResult = number * inches; } if (typeOut == "km") { MyResult = number * kilometers; } if (typeOut == "yd") { MyResult = number * yards; } if (typeOut == "ft") { MyResult = number * feet; } if (typeOut == "m") { MyResult = number; } } else { return; } Console.WriteLine("{0:f8}", MyResult); } } }