#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
{
struct T{ int a[4]; };
std::vector<T> arr1{1000};
std::sort(arr1.begin(),arr1.end(),[](auto,auto)->bool{return false;});
printf("+\n");
}
{
using int4=int[4];
std::vector<int4> arr2{1000};
//*=>*/std::sort(arr2.begin(),arr2.end(),[](auto,auto)->bool{return false;}); /*<=*/
printf("+\n");
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKCiAgIHsKICAgICAgc3RydWN0IFR7ICBpbnQgYVs0XTsgfTsKCiAgICAgIHN0ZDo6dmVjdG9yPFQ+IGFycjF7MTAwMH07CiAgICAgIHN0ZDo6c29ydChhcnIxLmJlZ2luKCksYXJyMS5lbmQoKSxbXShhdXRvLGF1dG8pLT5ib29se3JldHVybiBmYWxzZTt9KTsKICAgICAgcHJpbnRmKCIrXG4iKTsKICAgfQoKICAgewogICAgICB1c2luZyBpbnQ0PWludFs0XTsKCiAgICAgIHN0ZDo6dmVjdG9yPGludDQ+IGFycjJ7MTAwMH07Ci8vKj0+Ki9zdGQ6OnNvcnQoYXJyMi5iZWdpbigpLGFycjIuZW5kKCksW10oYXV0byxhdXRvKS0+Ym9vbHtyZXR1cm4gZmFsc2U7fSk7IC8qPD0qLwogICAgICBwcmludGYoIitcbiIpOwogICB9CgoKCiAgIHJldHVybiAwOwp9Cg==