#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class foo{
private:
struct bar{
double rng;
};
struct baz{
bar abar;
};
void foobar();
static bool cmp(baz a, baz b);
};
bool foo::cmp(baz a, baz b){
return (a.abar.rng < b.abar.rng);
}
void foo::foobar(){
std::vector<baz> aVec;
// fill aVec
std::sort(aVec.begin(), aVec.end(), cmp);
}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgZm9vewogICAgcHJpdmF0ZToKICAgIHN0cnVjdCBiYXJ7CiAgICAgICAgZG91YmxlIHJuZzsKICAgIH07CiAgICBzdHJ1Y3QgYmF6ewogICAgICAgIGJhciBhYmFyOwogICAgfTsKICAgIHZvaWQgZm9vYmFyKCk7CiAgICBzdGF0aWMgYm9vbCBjbXAoYmF6IGEsIGJheiBiKTsKfTsKCmJvb2wgZm9vOjpjbXAoYmF6IGEsIGJheiBiKXsKICAgIHJldHVybiAoYS5hYmFyLnJuZyA8IGIuYWJhci5ybmcpOwp9Cgp2b2lkIGZvbzo6Zm9vYmFyKCl7CiAgICBzdGQ6OnZlY3RvcjxiYXo+IGFWZWM7CiAgICAvLyBmaWxsIGFWZWMKICAgIHN0ZDo6c29ydChhVmVjLmJlZ2luKCksIGFWZWMuZW5kKCksIGNtcCk7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=