Let E be the intersection point of line MK and the circumcircle of △ABC, then, since ∠BEM=2∠C and ∠DIK=90−∠AID, so ∠BEM=∠DIK, it follows that the points B, I, K, E lie on a circle. Suppose BC intersects this circle at point F′, other than B. Let N be the intersection point of line BD and the circumcircle of △ABC and G be where lines CM and BK meet.

Since MN⊥AI, noting the parallel lines, we have
MNIK=DNID.
Now we have
DNID=sin(2∠B)sin(2∠C)⋅NCCI,
and
NCCI=MIBI,
so we have
MNIK=sin(2∠B)sin(2∠C)⋅NCCI=MIBI.
On the other hand, since MI=MB we have
MIMN=sin(2∠C)sin(90∘−2∠A).
So we get
KI⋅sin(2∠B)=BI⋅sin(90∘−2∠A),
and that easily gives us S△MIB=S△MIK. Then we have BG=GK and since ∠KF′B=∠KID=2∠C we have KF′∥IC so F′≡F. Thus, BIKF is cyclic as desired. ■