Definition: In this task, five ordered key facts are given. All the given facts are expressed in natural language. Your job is to generate a story 100 to 1000 words long, that includes all the facts given as input in their order of appearance while expanding upon them to produce a broader, yet coherent, narrative.
Input: Fact1: Seok-go was focused on studies rather than on friends brilliant mathematician, Fact2: morning exchanges with Baek Hwa-sun is brightest part of day, Fact3: Seok-go overhears decides to cover up killing, Fact4: Min-beom happens to have gone to same high school as Seok-go, Fact5: old school friend lives next door to prime suspect

Kim Seokgo showed a lot of promise as a brilliant mathematician when he was in school, resolutely focused on his studies rather than on friends throughout his childhood. Now in his 30s, hes an ordinary high school math teacher, a far cry from the promising future of his youth. Seokgo is solemn and introverted, and his morning exchanges with Baek Hwasun, the cafe employee he buys lunch from, is the brightest part of his day. When Hwasuns exhusband mercilessly beats Hwasun and her niece, Hwasun kills him. Seokgo overhears the fight from his house next door and decides to cover up the killing and protect her from the police. He uses his genius in meticulously planning the perfect alibi for her, and thanks to his efforts, Hwasun is cleared in the case. However, the detective in charge, Jo Minbeom, believes that Hwasun is guilty and follows his intuition despite the lack of evidence. Minbeom also happens to have gone to the same high school as Seokgo, and when he finds out that his old school friend lives next door to the prime suspect, he starts digging deeper into Seokgos life.