#include <iostream>
#include<vector>
#include<algorithm>
int main () {
double x[] = {10, 12.5, 12.9, 13.7, 50.07};
size_t length = sizeof(x)/sizeof(x[0]);
std::vector<double> vx(x, x+length);
auto it =std::partition(vx.begin(), vx.end(), [](const double & p){ return p <11;});
for(auto i:vx)
std::cout<<i<<" ";
std::cout<<std::endl;
it++;
if( it!= vx.end())
std::cout<<"Element :"<<*it;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGFsZ29yaXRobT4KCmludCBtYWluICgpIHsKICAKCiAgICAgZG91YmxlIHhbXSA9IHsxMCwgMTIuNSwgMTIuOSwgMTMuNywgNTAuMDd9OwogICAgc2l6ZV90IGxlbmd0aCA9IHNpemVvZih4KS9zaXplb2YoeFswXSk7CiAgICBzdGQ6OnZlY3Rvcjxkb3VibGU+IHZ4KHgsIHgrbGVuZ3RoKTsKICAgIAogICAgYXV0byBpdCA9c3RkOjpwYXJ0aXRpb24odnguYmVnaW4oKSwgdnguZW5kKCksIFtdKGNvbnN0IGRvdWJsZSAmIHApeyByZXR1cm4gcCA8MTE7fSk7CiAgICBmb3IoYXV0byBpOnZ4KQogICAgIHN0ZDo6Y291dDw8aTw8IiAiOwogICAgIHN0ZDo6Y291dDw8c3RkOjplbmRsOwogICAgIAogICAgIGl0Kys7CiAgICAgaWYoIGl0IT0gdnguZW5kKCkpCiAgICAgICAgICAgIHN0ZDo6Y291dDw8IkVsZW1lbnQgOiI8PCppdDsKICAgIAp9