constexpr decltype(auto) front() requires forward_Ârange<D>; constexpr decltype(auto) front() const requires forward_Ârange<const D>;
constexpr decltype(auto) back() requires bidirectional_Ârange<D> && common_range<D>; constexpr decltype(auto) back() const requires bidirectional_Ârange<const D> && common_range<const D>;