#include <iostream>
#include <algorithm>
int main() {
int v[] = {1,1,1,1,1,4,5};
auto p = std::equal_range( std::begin(v), std::end(v), 1 );
if( p.first != p.second ) {
auto it = p.second - 1;
std::cout << std::distance( std::begin(v), it ) << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKSB7CiAgICBpbnQgdltdID0gezEsMSwxLDEsMSw0LDV9OwogICAgYXV0byBwID0gc3RkOjplcXVhbF9yYW5nZSggc3RkOjpiZWdpbih2KSwgc3RkOjplbmQodiksIDEgKTsKICAgIGlmKCBwLmZpcnN0ICE9IHAuc2Vjb25kICkgewogICAgICAgIGF1dG8gaXQgPSBwLnNlY29uZCAtIDE7CiAgICAgICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZGlzdGFuY2UoIHN0ZDo6YmVnaW4odiksIGl0ICkgPDwgc3RkOjplbmRsOwogICAgfQp9