#include <iostream>
#include <algorithm>
#include <vector>
void poisk(std::vector<int> & massivchik)
{
int max = *std::max_element(massivchik.begin(), massivchik.end(),
[](const int & a, const int & b)
{
return a < b;
});
for_each(massivchik.begin(), massivchik.end(),
[&max](const int & value)
{
if (!(max - value > 1))
std::cout << value << " ";
});
}
int main()
{
std::vector<int> proverochka = { 5, 6, 2, 4, 6, 5, 7, 4, 5, 3, 1, 1, 3};
poisk(proverochka);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgoKdm9pZCBwb2lzayhzdGQ6OnZlY3RvcjxpbnQ+ICYgbWFzc2l2Y2hpaykKewoJaW50IG1heCA9ICpzdGQ6Om1heF9lbGVtZW50KG1hc3NpdmNoaWsuYmVnaW4oKSwgbWFzc2l2Y2hpay5lbmQoKSwgCglbXShjb25zdCBpbnQgJiBhLCBjb25zdCBpbnQgJiBiKQoJewoJCXJldHVybiBhIDwgYjsKCX0pOwoJZm9yX2VhY2gobWFzc2l2Y2hpay5iZWdpbigpLCBtYXNzaXZjaGlrLmVuZCgpLAoJWyZtYXhdKGNvbnN0IGludCAmIHZhbHVlKQoJewoJCWlmICghKG1heCAtIHZhbHVlID4gMSkpCgkJCXN0ZDo6Y291dCA8PCB2YWx1ZSA8PCAiICI7Cgl9KTsKfQoKaW50IG1haW4oKQp7CglzdGQ6OnZlY3RvcjxpbnQ+IHByb3Zlcm9jaGthID0geyA1LCA2LCAyLCA0LCA2LCA1LCA3LCA0LCA1LCAzLCAxLCAxLCAzfTsKCXBvaXNrKHByb3Zlcm9jaGthKTsKCXJldHVybiAwOwp9