Вывод такой получается, не могу понять откуда хвост и почему не проходит третье условие: дедушка, дедушка бабушка, бабушка папа, папа мама, мама сын, сын дочь, дочь коты, коты собака, собака программа, программа машина, машина [дедушка, дедушка, бабушка, бабушка, папа, папа, мама, мама, сын, сын, дочь, дочь, коты, коты, собака, собака, программа, программа, машина, машина]