Once upon a time, in a small village, there lived a young boy named Jack. One day, Jack's mother asked him to sell their beloved cow at the market. On his way, Jack encountered a mysterious stranger who offered him some magical beans in exchange for the cow.
Excited by the prospect of the beans, Jack eagerly traded the cow and hurried home. When his mother saw the beans, she was furious and threw them out the window. That night, as Jack slept, the beans sprouted into a giant beanstalk that reached up into the clouds.
The next morning, Jack decided to climb the beanstalk, curious to see what was at the top. He climbed and climbed, until he reached a magnificent castle in the sky. Sneaking inside, Jack discovered a room filled with treasures and a sleeping giant. Carefully, he took a bag of gold coins and hurried back down the beanstalk.
Back home, Jack and his mother were overjoyed with their newfound wealth. But the giant soon woke up and discovered that his treasure was missing. He angrily chased Jack down the beanstalk, determined to get it back. Quick-thinking Jack called out to his mother, who brought an axe and chopped down the beanstalk, sending the giant tumbling down.
From that day on, Jack and his mother lived happily ever after, enjoying their riches and the adventure of the magical beanstalk.