#include "iostream"
#include "cmath"
using namespace std;
bool v[100005];
int n;
double ans=1e9,x[20],y[20];
double len(int i,int j){
return sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2));
}
void dfs(int now,double sum, int step) {
if (sum > ans) {
return;
}
if (step == n ) {
ans = sum;
return;
}
for (int i = 1; i <= n; i++) {
if (!v[i]) {
v[i] = true;
dfs(i, sum + len(now, i), step + 1);
v[i] = false;
}
}
}
int main(){
cin >> n;
for(int i=1;i<=n;i++){
cin >> x[i] >> y[i];
}
dfs(0,0,0);
printf("%.2lf",ans);
return 0;
}