f (stages, phones) = min time База: f (1, *) = 0 База: f (>1, 0) = +oo кинем с этажа y f (stages, phones) = min {y} (1 + max (f (y, phones - 1), f (stages - y, phones))