// GrandPa1 + GrandMa1 --> father (Son, child №1)
        grandPa1.children.add(father);
        grandMa1.children.add(father);
        // GrandPa1 + GrandMa1 --> father (Daughter, child №2)
        grandPa2.children.add(mother);
        grandMa2.children.add(mother);
        // father + mother --> grandson (Son, child №3)
        father.children.add(grandSon);
        mother.children.add(grandSon);

        System.out.println(grandPa1);
        System.out.println(grandMa1);
        System.out.println(grandPa2);
        System.out.println(grandMa2);
        System.out.println(father);
        System.out.println(mother);
        System.out.println(grandSon);
        /*
        Output:
            Имя: Степан, пол: мужской, возраст: 75, дети: Степаныч
            Имя: Степанида, пол: женский, возраст: 68, дети: Степаныч
            Имя: Петр, пол: мужской, возраст: 50, дети: Петровна
            Имя: Анна, пол: женский, возраст: 40, дети: Петровна
            Имя: Степаныч, пол: мужской, возраст: 40, дети: Мелкий
            Имя: Петровна, пол: женский, возраст: 28, дети: Мелкий
            Имя: Мелкий, пол: мужской, возраст: 8

            Итого:
            1. Дед Степан женат на бабке Степаниде, имеют сына Степаныча (1й дед, 1ая бабка, 1й ребенок);
            2. Дед Петр женат на бабке Анне, имеют дочь Петровна (2й дед, 2ая бабка, 2й ребенок);
            3. Отец Степаныч женат на матери Петровне, имеют сына Мелкого (1й отец, 1ая мать, 3й ребенок, он же внук двух пожилых пар).
         */