using System; using static System.Console; using System.Linq; using System.Collections.Generic; class Program { static long NN => long.Parse(ReadLine()); static double[] NList => ReadLine().Split().Select(double.Parse).ToArray(); static double[][] NArr(long n) => Enumerable.Repeat(0, (int)n).Select(_ => NList).ToArray(); public static void Main() { Solve(); } static void Solve() { var n = NN; var arr = NArr(n); var brr = NArr(n); var ax = 0.0; var ay = 0.0; var bx = 0.0; var by = 0.0; for (var i = 0; i < n; ++i) { ax += arr[i][0]; ay += arr[i][1]; bx += brr[i][0]; by += brr[i][1]; } ax /= n; ay /= n; bx /= n; by /= n; var amax = 0.0; var bmax = 0.0; for (var i = 0; i < n; ++i) { amax = Math.Max(amax, Math.Sqrt((arr[i][0] - ax) * (arr[i][0] - ax) + (arr[i][1] - ay) * (arr[i][1] - ay))); bmax = Math.Max(bmax, Math.Sqrt((brr[i][0] - bx) * (brr[i][0] - bx) + (brr[i][1] - by) * (brr[i][1] - by))); } WriteLine(bmax / amax); } }