struct point { double x; double y; };