¿De qué generación eres?

Crea una función que devuelva la relación familiar para una generación de -3 a 3 y un género de 'm' o 'f'. Las generaciones negativas son antepasados, las generaciones positivas son descendientes y la generación 0 devuelve "me!" para cualquier género.

GeneraciónMasculinoFemenino
-3great grandfathergreat grandmother
-2grandfathergrandmother
-1fathermother
0me!me!
1sondaughter
2grandsongranddaughter
3great grandsongreat granddaughter