странная обратная зависимость какая-то.а не проще посчитать количество дней своего цикла, и как обычные девушки не назад отнимать, а к первому дню цикла прибалять длину цикла (количество дней)?ведь в месяце может быть 28, 30, 31 день. если у вас М начались 1 числа, то в зависимости от того сколько дней в пердыдущем месяце, тогда и следующие М начнутся? даже по вашей логике, это произойдет либо 22, либо 24, либо 25. так какова ж именно числа М придут?