Рано утром король с королевой, старуха фрейлина и все офицеры пошли посмотреть, куда это ездила принцесса ночью.
- Вот куда! - сказал король, увидев первые ворота с крестом.
- Нет, вот куда, муженек! - возразила королева, заметив крест на других воротах.
- Да и здесь крест и здесь! - зашумели другие, увидев кресты на всех воротах. Тут все поняли, что толку им не добиться.
Но королева была женщина умная, умела не только в каретах разъезжать. Взяла она большие золотые ножницы, изрезала на лоскутки штуку шелковой материи, сшила крошечный хорошенький мешочек, насыпала в него мелкой гречневой крупы, привязала его на спину принцессе и потом прорезала в мешочке дырочку, чтобы крупа могла сыпаться на дорогу, по которой ездила принцесса.
Ночью собака явилась опять, посадила принцессу на спину и понесла к солдату; солдат так полюбил принцессу, что начал жалеть, отчего он не принц, - так хотелось ему жениться на ней. Собака и не заметила, что крупа сыпалась за нею по всей дороге, от самого дворца до окна солдата, куда она прыгнула с принцессой. Поутру король и королева сразу узнали, куда ездила принцесса, и солдата посадили в тюрьму.
Как там было темно и скучно! Засадили его туда и сказали: "Завтра утром тебя повесят!" Очень было невесело услышать это, а огниво свое он позабыл дома, на постоялом дворе.
Утром солдат подошел к маленькому окошку и стал смотреть сквозь железную решетку на улицу: народ толпами валил за город смотреть, как будут вешать солдата; били барабаны, проходили полки. Все спешили, бежали бегом. Бежал и мальчишка-сапожник в кожаном переднике и туфлях. Он мчался вприпрыжку, и одна туфля слетела у него с ноги и ударилась прямо о стену, у которой стоял солдат и глядел в окошко.
- Эй ты, куда торопишься! - сказал мальчику солдат. - Без меня ведь дело не обойдется! А вот, если сбегаешь туда, где я жил, за моим огнивом, получишь четыре монеты. Только живо!
Мальчишка был не прочь получить четыре монеты, он стрелой пустился за огнивом, отдал его солдату и…… А вот теперь послушаем!
За городом построили огромную виселицу, вокруг стояли солдаты и сотни тысяч народу. Король и королева сидели на роскошном троне прямо против судей и всего королевского совета.
Солдат уже стоял на лестнице, и ему собирались накинуть веревку на шею, но он сказал, что, прежде чем казнить преступника, всегда исполняют какое-нибудь его желание. А ему бы очень хотелось выкурить трубочку, - это ведь будет последняя его трубочка на этом свете!
Король не посмел отказать в этой просьбе, и солдат вытащил свое огниво. Ударил по кремню раз, два, три - и перед ним предстали все три собаки: собака с глазами, как чайные чашки, собака с глазами, как мельничные колеса, и собака с глазами, как круглая башня.
- А ну помогите мне избавиться от петли! - приказал солдат.
И собаки бросились на судей и на весь королевский совет: того за ноги, того за нос да кверху на несколько сажен, и все падали и разбивались вдребезги!
- Не надо! - закричал король, но самая большая собака схватила его вместе с королевой и подбросила их вверх вслед за другими. Тогда солдаты испугались, а весь народ закричал:
- Служивый, будь нашим королем и возьми за себя прекрасную принцессу!
Солдата посадили в королевскую карету, и все три собаки танцевали перед ней и кричали "ура". Мальчишки свистели, засунув пальцы в рот, солдаты отдавали честь. Принцесса вышла из своего медного замка и сделалась королевой, чем была очень довольна. Свадебный пир продолжался целую неделю; собаки тоже сидели за столом и таращили глаза.