куда копать, чтобы на кложе сделать "цикл" вида "взять первую запись в мапе, выполнить функцию, куда дополнительно передать параметр Х. Получить из функции значение Х1. Взять вторую запись, вызвать функцию, но туда уже передать Х1 и так пока не кончится мапа"?