#include<bits/stdc++.h>
using namespace std;
struct p{
int x;
int y;
int z;
float next;
}a[50001];
float m,t=0,l=0;
int n,i,j;
bool cmp(p a,p b)
{
return a.z<b.z;
}
int main(){
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i].x>>a[i].y>>a[i].z;
sort(a+1,a+n+1,cmp);
for(i=1;i<n;i++)
{
l=pow(abs(a[i+1].x-a[i].x),2)+pow(abs(a[i+1].y-a[i].y),2)+pow(abs(a[i+1].z-a[i].z),2);
a[i].next=sqrt(l);
}
for(i=1;i<n;i++)
t+=a[i].next;
cout<<fixed<<setprecision(3)<<t<<endl;
}
找不到那错了 求dalao解答