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