Prolog

Bom dia, pessoal!

Estou com um problema da seguinte maneira, como faço para inserir um elemento Elem numa lista no índice Pos.

%insere um elemento em uma possição (Pos) de uma lista. inserirElemento(Elem,[Elem|_],1). inserirElemento(Elem,[_|Xs],Pos):- M is Pos -1,inserirElemento(Elem,Xs,M).
Estou tentando da seguinte maneira, mas não está funcionando .
Alguém poderia dar alguma dica aí… :idea:

vlws
:?: