#include <iostream>
#include <set>
using std::set;
using std::cout;
using std::endl;
int main()
{
set<int> st = { 1, 2, 3, 5, 6, 7 };
// Equivalent or goes after
cout << "lower_bound(4) = " << *st.lower_bound(4) << endl;
cout << "lower_bound(3) = " << *st.lower_bound(3) << endl;
cout << "lower_bound(6) = " << *st.lower_bound(6) << endl;
return 0;
}
/*
run:
lower_bound(4) = 5
lower_bound(3) = 3
lower_bound(6) = 6
*/