#include<bits/stdc++.h>
const int N = 1e5;
using namespace std;
struct node
{
int x,y,z;
}p[N];
bool cmp(node a,node b)
{
if(a.z<b.z) return true;
else return false;
}
int main()
{
int n;
cin>>n;
for(int i = 0 ;i < n ; i ++ )
{
cin>>p[i].x>>p[i].y>>p[i].z;
}
sort(p,p+n,cmp);
float l=0;
for(int i = 1; i < n ; i ++)
{
l+=sqrt(pow(p[i].x-p[i-1].x,2)+pow(p[i].y-p[i-1].y,2)+pow(p[i].z-p[i-1].z,2));
}
printf("%.3f",l);
return 0;
}