I have a list with me, for example: (B D F)
I want to insert an element at an arbitrary position in the list. For example, if the element is A, I want to insert it before B and if the element C, I want to insert it after B but before D.
Is there any way to insert elements at an arbitrary position in a list in Scheme?