Versao funcional com combinatoria dos elementos de entrada