Солдат, возвращаясь с войны, встречает старуху-ведьму. Она посылает его в дупло старого дерева за деньгами — и за волшебным огнивом. Солдат получает богатства, а потом обнаруживает, что огниво может вызывать трёх волшебных собак, исполняющих желания. С их помощью он трижды вызывает к себе прекрасную принцессу, но его разоблачают и приговаривают к казни. В последний момент огниво спасает солдата: собаки устраняют угрозу, и он становится королём, женившись на принцессе. Сказка учит осмотрительности, показывает, что сила и богатство не гарантируют счастья, а поступки имеют последствия. Солдат шёл с войны и встретил на дороге безобразную старуху. Она предложила ему спуститься в дупло старого дерева, где в трёх комнатах его ждут сундуки с деньгами — медными, серебряными и золотыми. На каждом сундуке сидит собака: у первой глаза как чайные чашки, у второй — как мельничные колёса, а у третьей — каждый глаз размером с Круглую башню. Ведьма объяснила, как справиться с собаками (посадить их на е