#include #include #include #include #include #include #include #include typedef CGAL::Simple_cartesian CK; typedef CGAL::Simple_cartesian EK; typedef CGAL::Sqrt_field_tag CM; typedef CGAL::Ring_tag EM; typedef CGAL::Apollonius_graph_filtered_traits_2 Traits; typedef Traits::Site_2 Site; typedef std::vector Site_vector; int main() { Site_vector input, output; Site site; std::back_insert_iterator oit(output); while (std::cin >> site) { input.push_back(site); } oit = CGAL::make_degenerate(input.begin(), input.end(), oit, Traits()); std::cout << std::setprecision(17); for (std::vector::iterator it = output.begin(); it != output.end(); ++it) { std::cout << (*it) << std::endl; } return 0; }