De que geração você é?
Dado um deslocamento de geração de -3 a 3 e um sexo indicado por "m" ou "f", retorne o nome do ancestral ou descendente correspondente. Valores negativos indicam ancestrais, valores positivos indicam descendentes e zero retorna "me!".
generation(2, "f"); // "granddaughter"
generation(-3, "m"); // "great grandfather"
generation(1, "f"); // "daughter"