A_3 = (6.602282837445813, -1.607657100090701)
B_3 = (3.175448571415184, -4.04756309750451)
a = Segment(A_3, B_3)
c = Semicircle(A_3, B_3)
C_3 = Midpoint(a)
b = OrthogonalLine(C_3, a)
d, e = AngularBisector(a, b)
f, g = AngularBisector(a, d)
h, i = AngularBisector(d, b)
D_3 = Point(a)
D' = Mirror(D_3, b)
k = Semicircle(D_3, D')
j, l = AngularBisector(a, f)
m, n = AngularBisector(f, d)
p, q = AngularBisector(d, h)
r, s = AngularBisector(h, b)
E = Intersect(k, j, 1.0)
F = Intersect(c, j, 1.0)
G = Intersect(c, f, 1.0)
H = Intersect(k, f, 1.0)
I = Intersect(k, m, 1.0)
J = Intersect(c, m, 1.0)
K = Intersect(c, d, 1.0)
L = Intersect(k, d, 1.0)
M_2 = Intersect(k, p, 1.0)
N_2 = Intersect(c, p, 1.0)
O_2 = Intersect(c, h, 1.0)
P_2 = Intersect(k, h, 1.0)
Q = Intersect(k, r, 1.0)
R = Intersect(c, r, 1.0)
S = Intersect(k, b, 1.0)
T = Intersect(c, b, 1.0)
U = Intersect(k, l, 1.0)
V = Intersect(c, l, 1.0)
W = Intersect(c, g, 1.0)
Z = Intersect(k, g, 1.0)
A_1 = Intersect(k, n, 1.0)
B_1 = Intersect(c, n, 1.0)
C_1 = Intersect(c, e, 1.0)
D_1 = Intersect(k, e, 1.0)
E_1 = Intersect(k, q, 1.0)
F_1 = Intersect(c, q, 1.0)
G_1 = Intersect(c, i, 1.0)
H_1 = Intersect(k, i, 1.0)
I_1 = Intersect(k, s, 1.0)
J_1 = Intersect(c, s, 1.0)
t = Segment(E, F)
a_1 = Segment(G, H)
b_1 = Segment(J, I)
c_1 = Segment(K, L)
d_1 = Segment(N_2, M_2)
e_1 = Segment(O_2, P_2)
f_1 = Segment(R, Q)
g_1 = Segment(T, S)
h_1 = Segment(V, U)
i_1 = Segment(W, Z)
j_1 = Segment(B_1, A_1)
k_1 = Segment(C_1, D_1)
l_1 = Segment(F_1, E_1)
m_1 = Segment(G_1, H_1)
n_1 = Segment(J_1, I_1)
p_1 = CircleSector(C_3, B_3, A_3)
K_1 = (5.3686225016747855, -6.2955663760205995)
L_1 = (7.890772521473329, -4.732929950710633)
q_1 = Segment(K_1, L_1)
r_1 = OrthogonalLine(K_1, q_1)
s_1 = OrthogonalLine(L_1, q_1)
M_1 = Point(r_1)
t_1 = OrthogonalLine(M_1, r_1)
N_1 = Intersect(s_1, t_1)
O_1 = Midpoint(q_1)
a_2 = OrthogonalLine(O_1, q_1)
đa giác1, k_2, l_2, n_2, m_2 = Polygon(K_1, L_1, N_1, M_1)
c_2 = Circle(O_1, k_2)
P_1 = Intersect(c_2, a_2, 2.0)
b_2 = OrthogonalLine(P_1, a_2)
Q_1 = Midpoint(m_2)
d_2 = Segment(Q_1, K_1)
e_2 = Circle(P_1, d_2)
R_1 = Intersect(e_2, b_2, 2.0)
S_1 = Intersect(e_2, b_2, 1.0)
f_2 = OrthogonalLine(R_1, b_2)
g_2 = OrthogonalLine(S_1, b_2)
T_1 = Intersect(n_2, f_2)
U_1 = Intersect(n_2, g_2)
đa giác2, r_2, t_2, u_1, s_2 = Polygon(R_1, T_1, U_1, S_1)
h_2 = Segment(M_1, T_1)
i_2 = Segment(U_1, N_1)
j_2 = Segment(M_1, K_1)
V_1 = (-1.6221194010276956, -9.009619114716857)
W_1 = (19.925814463772895, -8.982204440588614)
p_2 = Line(V_1, W_1)
O = Point(p_2)
P = Point(p_2)
M = (8.27457795926876, -4.568441905941164)
q_2 = Segment(O, M)
a_3 = Line(M, p_2)
C_2 = Midpoint(O, P)
b_3 = OrthogonalLine(C_2, p_2)
N = Mirror(M, b_3)
c_3 = Segment(N, P)
d_3 = Segment(M, N)
B = (4.902573041494621, -2.8139027617334817)
e_3 = OrthogonalLine(B, p_2)
C = Intersect(e_3, q_2)
D = Intersect(p_2, e_3)
G_2 = Intersect(p_1, a, 1.0)
f_3 = OrthogonalLine(B, q_2)
A = Intersect(f_3, q_2)
g_3 = Segment(B, D)
α = Angle(P, D, B)
β = Angle(P, O, C)