если c_kM четное, тогда функция все равно будет работать, ибо посмотри на условие выполнения вложенного цикла ниже