std::reduce