// #include<iostream>
// #include<climits>
// #include<numeric>
// #include<algorithm>
// #include <sstream>
// #include<cstring>
// #include<cmath>
// #include<iterator>
// #include<utility>
// #include<array>
// #include<vector>
// #include<deque>
// #include<queue>
// #include<stack>
// #include<list>
// #include<iomanip>
// #include<forward_list>
// #include<set>
// #include<unordered_set>
// #include<map>
// #include<unordered_map>
// #define ll long long
// #define ull unsigned long long
// #define vi vector<int>
// #define vlli vector<long long int>
// #define vvi vector<vector<int>>
// #define vpii vector<pair<int,int>>
// #define vs vector<string>
// #define lin1(x) ll int x; x = scan();
// #define lin2(x,y) ll int x, y; x = scan(), y = scan();
// #define lin3(x,y,z) ll int x, y, z; x = scan(), y = scan(), z = scan();
// #define pb(x) push_back(x)
// #define makep(x,y) make_pair(x,y)
// #define mx(a,b) (a)>(b)?(a):(b)
// #define mn(a,b) (a)<(b)?(a):(b)
// #define fori(s,e) for(i=s;i<=e;i++)
// #define forj(s,e) for(j=s;j<=e;j++)
// #define fork(s,e) for(k=s;k<=e;k++)
// #define rep(i,s,e) for(int i=s;i<=e;i++)
// #define brep(i,s,e) for(int i=s;i>=e;i--)
// #define all(x) x.begin(),x.end()
// #define mem(x,y) memset(x,y,sizeof(x));
// #define bits1(x) __builtin_popcount(x)
// #define pi 3.14159265358979323846264338327950
// #define MOD7 1000000007
// #define MOD9 1000000009
// #define fast std::ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
// using namespace std;

// int main()
// {
// #ifdef RAHUL
// freopen("input.txt","r",stdin);
// #endif
// int n;
// cin>>n;
// int arr[n][0],arr2[n][1];
// for(int i=0;i<n;i++)
// {
// cin>>arr[i][0];
// cin>>arr2[i][1];
// }
// int ans=0,final;
// long double	 result,result1;
// for(int i=0;i<n-2;i++)
// {
// int x=(arr[i][0]-arr[i+1][0])^2;//xaxis a
// int y=(arr2[i][1]-arr2[i+1][1])^2; //yaxis b
// result=sqrt(x+y);
// cout<<x<<" "<<y<<endl;
// cout<<result<<"result"<<endl;
// int x1=(arr[i+1][0]-arr[i+2][0])^2;
// int y1=(arr2[i+1][1]-arr2[i+2][1])^2;
// result1=sqrt(x1+y1);
// cout<<result1<<"result1"<<endl;
// final+=2*(result+result1);

// }
// if(n==2)
// cout<<setprecision(6)<<fixed<<final/2<<endl;
// if(n==3)
// cout<<setprecision(6)<<fixed<<final/6<<endl;
// if(n==4)
// cout<<setprecision(6)<<fixed<<final/24<<endl;
// if(n==5)
// cout<<setprecision(6)<<fixed<<final/120<<endl;
// if(n==6)
// cout<<setprecision(6)<<fixed<<final/720<<endl;
// if(n==7)
// cout<<setprecision(6)<<fixed<<final/5040<<endl;
// else
// cout<<setprecision(6)<<fixed<<final/40320<<endl;

// return 0;
// }

#include<iostream>
#include<climits>
#include<numeric>
#include<algorithm>
#include <sstream>
#include<cstring>
#include<cmath>
#include<iterator>
#include<utility>
#include<array>
#include<vector>
#include<deque>
#include<queue>
#include<stack>
#include<list>
#include<forward_list>
#include<set>
#include<unordered_set>
#include<map>
#include<unordered_map>
#include<iomanip>
#define ll long long
#define ull unsigned long long
#define vi vector<int>
#define vlli vector<long long int>
#define vvi vector<vector<int>>
#define vpii vector<pair<int,int>>
#define vs vector<string>
#define lin1(x) ll int x; x = scan();
#define lin2(x,y) ll int x, y; x = scan(), y = scan();
#define lin3(x,y,z) ll int x, y, z; x = scan(), y = scan(), z = scan();
#define pb(x) push_back(x)
#define makep(x,y) make_pair(x,y)
#define mx(a,b) (a)>(b)?(a):(b)
#define mn(a,b) (a)<(b)?(a):(b)
#define fori(s,e) for(i=s;i<=e;i++)
#define forj(s,e) for(j=s;j<=e;j++)
#define fork(s,e) for(k=s;k<=e;k++)
#define rep(i,s,e) for(int i=s;i<=e;i++)
#define brep(i,s,e) for(int i=s;i>=e;i--)
#define all(x) x.begin(),x.end()
#define mem(x,y) memset(x,y,sizeof(x));
#define bits1(x) __builtin_popcount(x)
#define pi 3.14159265358979323846264338327950
#define MOD7 1000000007
#define MOD9 1000000009
#define fast std::ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
using namespace std;
int n;
int x[10],y[10];
double res(int i, int j){
	double res=x[i]-x[j];
	double res1=y[i]-y[j];

	return pow(res*res+res1*res1,0.5);
}

int main()
{

cin>>n;

for (int i = 1; i <=n; ++i)
{
	cin>>x[i]>>y[i];
	/* code */
}

double ans=0.0;
for (int i = 1; i <=n; ++i)
{
	for (int j= i+1; j<=n; ++j)
	{
		ans+=res(i,j)*2/n;
		/* code */

	}
	/* code */
}
cout<<fixed<<setprecision(10)<<ans<<endl;

}

Measured memory_bytes: 512