function place(a, b, c) {
const x_ba = b.x - a.x;
const y_ba = b.y - a.y;
const l_ab2 = x_ba ** 2 + y_ba ** 2;
const r_ac2 = (a.r + c.r) ** 2;
const r_bc2 = (b.r + c.r) ** 2;
const t_ap = (l_ab2 + r_ac2 - r_bc2) / (2 * l_ab2);
const t_pc = Math.sqrt(r_ac2 / l_ab2 - t_ap ** 2);
c.x = a.x + t_ap * x_ba + t_pc * y_ba;
c.y = a.y + t_ap * y_ba - t_pc * x_ba;
return c;
}