функтор, заменяющий значение при выполнеии предиката: replace_if_functor