#include <vector>
#include <functional>
#include <algorithm>
struct ptr_comparer {
template<class Object>
bool operator()(const Object* first, const Object* second) const {
return std::less<Object>()(*first, *second);
}
};
int main() {
std::vector<int*> data_str;
std::sort(data_str.begin(), data_str.end(), ptr_comparer());
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxhbGdvcml0aG0+CgpzdHJ1Y3QgcHRyX2NvbXBhcmVyIHsKICAgIHRlbXBsYXRlPGNsYXNzIE9iamVjdD4KICAgIGJvb2wgb3BlcmF0b3IoKShjb25zdCBPYmplY3QqIGZpcnN0LCBjb25zdCBPYmplY3QqIHNlY29uZCkgY29uc3QgewogICAgICAgIHJldHVybiBzdGQ6Omxlc3M8T2JqZWN0PigpKCpmaXJzdCwgKnNlY29uZCk7CiAgICB9Cn07CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6dmVjdG9yPGludCo+IGRhdGFfc3RyOwogICAgc3RkOjpzb3J0KGRhdGFfc3RyLmJlZ2luKCksIGRhdGFfc3RyLmVuZCgpLCBwdHJfY29tcGFyZXIoKSk7Cn0=