\begin{tikzpicture}[scale=2]
\clip (0,0) circle (1cm);
\coordinate (o) at (0,0);
\coordinate (a) at (1,0);
\def\r{.8409};
\tkzDrawCircle[dashed,color=blue](o,a)
\foreach \x in {0,1,...,7} \tkzDefPoint(\x*45:\r){\x};
\hypsegment{1}{0}{o}{a}
\hypsegment{2}{1}{o}{a}
\hypsegment{3}{2}{o}{a}
\hypsegment{4}{3}{o}{a}
\hypsegment{5}{4}{o}{a}
\hypsegment{6}{5}{o}{a}
\hypsegment{7}{6}{o}{a}
\hypsegment{0}{7}{o}{a}
\draw[dashed] (157.5:1)--(157.5:-1);
\tkzDrawPoints(o,0,1,2,3,4,5,6,7)
\foreach \t in {22.5,67.5,202.5,247.5} {\draw[arrowMe=stealth] (\t:.645)--(\t-.1:.645);}
\foreach \t in {112.5,157.5,292.5,337.5} {\draw[arrowMe=stealth] (\t:.645)--(\t+.1:.645);}
\draw (22.5:.75) node{\(a\)};
\draw (67.5:.75) node{\(b\)};
\draw (112.5:.75) node{\(c\)};
\draw (145:.8) node{\(d\)};
\draw (202.5:.75) node{\(c\)};
\draw (247.5:.75) node{\(d\)};
\draw (292.5:.75) node{\(a\)};
\draw (325:.8) node{\(b\)};
\draw (342:.85) node{\(m\)};
\end{tikzpicture}