#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int myints[] = {10,20,30,30,20,10,10,20};
vector<int> v(myints, myints+8);
sort(v.begin(), v.end());
vector<int>::iterator low, up;
low = lower_bound(v.begin(), v.end(), 20);
up = upper_bound(v.begin(), v.end(), 20);
cout << "low" << (low- v.begin()) << "\n";
cout << "upper" << (up - v.begin()) << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgaW50IG15aW50c1tdID0gezEwLDIwLDMwLDMwLDIwLDEwLDEwLDIwfTsKICB2ZWN0b3I8aW50PiB2KG15aW50cywgbXlpbnRzKzgpOwogIHNvcnQodi5iZWdpbigpLCB2LmVuZCgpKTsKICAKICB2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgbG93LCB1cDsKICBsb3cgPSBsb3dlcl9ib3VuZCh2LmJlZ2luKCksIHYuZW5kKCksIDIwKTsKICB1cCAgPSB1cHBlcl9ib3VuZCh2LmJlZ2luKCksIHYuZW5kKCksIDIwKTsKICAKICBjb3V0IDw8ICJsb3ciIDw8IChsb3ctIHYuYmVnaW4oKSkgPDwgIlxuIjsKICBjb3V0IDw8ICJ1cHBlciIgPDwgKHVwIC0gdi5iZWdpbigpKSA8PCAiXG4iOwogIAogIHJldHVybiAwOwp9