auto cmp = [](auto&& a, auto&& b) { return a.length() < b.length(); }; // auto it = std::ranges::min_element(r, cmp); auto it = std::min_element(std::begin(r), std ...