By convention, let ∠A,∠B,∠C represent ∠BAC,∠ABC,∠ACB respectively. If O,H,I have two points coinciding, it is easy to see that △ABC is an equilateral triangle, and clearly BH=OI. Therefore, O,H,I are pairwise distinct. Using the given conditions, ∠A=60∘. Since △ABC is an acute triangle, the points H,O,I are all inside △ABC. It is easy to see that ∠BHC=∠BIC=∠BOC=120∘.
Let the circumcircle of △BOC be Γ with center O∗. From the above, points H,I are on Γ. Using BO=CO, triangles △BOO∗ and △COO∗ have three pairs of corresponding sides equal and are therefore congruent. Thus, ∠BOO∗=∠COO∗=21∠BOC=60∘. Hence, △BOO∗ and △COO∗ are equilateral triangles. Therefore, the radius of the circumcircle Γ of △BOC is the circumradius R of △ABC.
It is easy to see that AH=2RcosA=R. In △AHI and △AOI, ∠IAH=∣∠BAI−∠BAH∣=∣21∠A−(90∘−∠B)∣=∣∠B−60∘∣, ∠IAO=∣21∠A−∠OAC∣=∣21∠A−21(180∘−∠AOC)∣=∣21∠A−90∘+∠B∣=∣∠B−60∘∣. Therefore, ∠IAH=∠IAO. Thus, △AHI≅△AOI. Therefore, HI=OI. Using BH=OI, we get BH=HI. Since △OBC is an isosceles triangle, ∠BCO=21(180∘−∠BOC)=30∘. On circle Γ, arcs BH , HI , OI are equal. Thus, ∠BCH=31∠BCO=10∘. Therefore, ∠B=90∘−∠BCH=80∘, ∠C=180∘−∠A−∠B=40∘.