The statement of the problem : The triangle $\mathcal {ABC} $ is inscribed in circle $\mathcal C $ with center $\mathcal O $ and radius 1. For any point $\mathcal M $ on circle $\mathcal C $ {$\mathcal A $,$\mathcal B $,$\mathcal C $} we note s($\mathcal M $)= $OH_1^2+OH_2^2+OH_3^2$, where $H_1, H_2, H_3$ are the orthocenters of the triangles $\mathcal {MAB} $, $\mathcal {MBC} $ respectively $\mathcal {MCA} $.
a) Show that, if $\mathcal {ABC} $ is an equilateral triangle, then s($\mathcal M$) = 6, for any point $\mathcal M $ on circle $\mathcal C $ \ {$\mathcal A $,$\mathcal B $,$\mathcal C $}
b) Determine the smallest natural number k with the property that if there are distinct points $M_1,M_2,...,M_k$ on circle $\mathcal C $ \ {$\mathcal A $,$\mathcal B $,$\mathcal C $} such that $s(M_1)=s(M_2)=... s(M_k)=6$ implies that ABC is an equilateral triangle.
My approach: For the point a) I used the point affixes and Sylvester's relation for the orthocenter. I proved that $s(M)=9 + 2m(\frac{1}{a}+\frac{1}{b}+\frac{1}{c}) + \frac{2}{m}(a+b+c) + \frac{a+c}{b} + \frac{a+b}{c} + \frac{c+b}{a} $ . Using the fact that the triangle is equilateral, we extract the fact that $a+b+c=0$ and $\frac{1}{a}+\frac{1}{b}+\frac{1}{c} = 0$ which helps us to reach the conclusion that s($\mathcal M$) = 6. I encountered the problem at point b), where I have no idea what strategy I should take, but I probably still have to use complex numbers because they were quite helpful at a) .
Any and all proofs will be helpful. Thanks a lot!