Función principal