#include <iostream>
#include <math.h>
using namespace std;
class PointSphere{
private:
double lat, lon, rad, x, y, z;
public:
double ConvertToPolar(double x, double y, double z){
lat = atan(pow((pow(x,2) + pow(y,2)),0.5)/z);
lon = atan(x/y);
rad = sqrt(pow(x,2) + pow(y,2) + pow(z,2));
return (lat, lon, rad);
}
double ConvertToDescartes(double lat, double lon, double rad){
x = rad*cos(lat)*cos(lon);
y = rad*cos(lat)*sin(lon);
z = rad*sin(lat);
return (x, y, z);
}
double CountOfLenght(double lat1, double lon1, double rad1, double lat2, double lon2, double rad2){
double AngleLenth = acos(sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon2-lon1));
double Lenth = (rad*AngleLenth);
}
};
int main() {
return 0;
}