Давным-давно в маленькой польской деревушке жил мальчик по имени Яцек. Но люди звали его Всезнайка. Он был невероятно любопытным и всегда тянулся ко всему новому. Его интересовало всё на свете: от выпечки хлеба до рубки деревьев. Но больше всего его увлекали истории о героях, умельцах и людях, совершивших великие подвиги.
По вечерам жители деревни собирались у костра и делились друг с другом разными историями. В те времена телевизоров не было, а простые люди не умели читать. Поэтому любимым занятием у них было слушать рассказы под мерное потрескивание огня.
В тот вечер старейшая жительница деревни заняла место у костра. Говорили, что в молодости она побывала во многих краях и повидала такое, о чём остальным и мечтать не приходилось. Слушатели устроились вокруг, и женщина начала свой рассказ.
«Ночь на Ивана Купала – самая короткая ночь в году. И только в эту ночь глубоко в тёмном лесу расцветает папоротник. На его стебле появляется всего один цветок – золотой, мерцающий, способный исполнить любое желание того, кто его найдёт», – загадочно улыбнулась рассказчица.
Люди, затаив дыхание, ловили каждое её слово. Волшебный цветок папоротника! Вот бы его найти!
Яцек тоже слушал с восторгом. Он уже твёрдо решил: как только наступит купальская ночь, он отправится на поиски этого чудесного цветка.
«Но всё не так просто, – продолжала женщина. – Он исчезает с первым криком петуха, и найти его может не каждый! Деревья, звери и лесные духи охраняют цветок. Увидеть его может только добрый и справедливый человек. И ещё: тот, кто найдёт его, не должен делиться богатством ни с одной живой душой – иначе всё исчезнет, как дым на ветру».
С того вечера Яцек думал только об одном – скорее бы наступила купальская ночь. И когда наконец пришёл день летнего солнцестояния, а за ним – самая короткая ночь в году, мальчик отправился в…