Composición de Funciones Asíncronas

Dificultad: Difícil JavaScript advanced coding
const pipe = (...fns) => x => fns.____((acc, fn) => acc.then(fn), Promise.resolve(x));

const triple = async n => n * 3;
const suma10 = async n => n + 10;

const resultado = await pipe(triple, suma10)(5);
📥 Inputs:
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo