Lang:G++
Edit12345678910111213141516171819202122#include <iostream>#include <cstdio>#include <set>using namespace std;int main() {set<int> S;int N;cin >> N;char op; int num;for (int i = 0; i < N; ++i) {cin >> op >> num;if (op == 'I') S.insert(num);else {set<int>::iterator it = S.lower_bound(num);if (*it == num) cout << num << endl;else cout << *(--it) << endl;}}return 0;}