Given the task definition and input, reply with output. 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.

Fact1: story deals with cruel ruler played by MN Nambiar and henchmen led by SV Ramadas trying to exploit poor villagers, Fact2: Sivaji Ganesan goes on to become leader of villagers, Fact3: gypsy dancer and they fall in love saves Sivaji Ganesan from death, Fact4: Rupa is hanging on for dear life with deadly snakes below action, Fact5: villain falls into pit full of snakes
The story deals with a cruel ruler played by MN Nambiar and his henchmen, led by SV Ramadas, trying to exploit poor villagers. Sivaji Ganesan, works in the fields picking flowers and selling them, and goes on to become the leader of the villagers. He faces a lot of problems, but does not give up, and emerges victorious as the leader of the people against Nambiar. Jayalalithaa Rupa is a gypsy dancer who saves Sivaji Ganesan from death, and they fall in love. There are several stunt sequences performed by Sivaji Ganesan in which he uses swords, chains and various other weapons. The climax sequences are especially packed with action, where Rupa is hanging on for dear life with deadly snakes below. The hero finally saves her and the villain falls into this pit full of snakes.