class point{
double x, y, z;
point(double _x,double _y,double _z){
x =_x;
y =_y;
z =_z;
}
void setx(double _x){
x =_x;
}
void sety(double _y){
y =_y;
}
void setz(double _z){
z =_z;
}
double getdistance(point p){
return (x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z);
}
}
import java.util.*;
public class testpoint{
public static void main(String[] arge){
Scanner reader=new Scanner(System.in);
double a=reader.nextdouble();
double b=reader.nextdouble();
double c=reader.nextdouble();
double x=reader.nextdouble();
double y=reader.nextdouble();
double z=reader.nextdouble();
point p =new point(a,b,c);
point p1 =new point(x,y,z);
System.out.println(p.getdistance(p1));
p.setx(5.0);
System.out.println(p.getdistance(new point(1.0,1.0,1.0)));
}
}