#include<bits\stdc++.h>
#include<stdlib.h>
using namespace std;
struct Position{
int x;
int y;
int z;
}p[10000],temp;
int main(){
int m;
double sum=0;
cin>>m;
for(int i=0;i<m;i++)
cin>>p[i].x>>p[i].y>>p[i].z;
for(int i=0;i<m-1;i++){
for(int j=0;j<m-i-1;j++){
if(p[j].z>p[j+1].z){
temp=p[j+1];
p[j+1]=p[j];
p[j]=temp;
}
}
}
for(int i=1;i<m;i++){
sum+=sqrt(1.0*(p[i].x-p[i-1].x)*(p[i].x-p[i-1].x)+1.0*(p[i].y-p[i-1].y)*(p[i].y-p[i-1].y)+1.0*(p[i].z-p[i-1].z)*(p[i].z-p[i-1].z));
}
printf("%.3lf",sum);
return 0;
}