#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
int v[] = {1,2,3,4,5,4};
auto[a, b] = std::minmax_element(std::begin(v), std::end(v));
std::swap(*a, *b);
for (const auto x: v)
{ std::cout << x << ' ';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKQp7CiAgICBpbnQgIHZbXSA9IHsxLDIsMyw0LDUsNH07CgogICAgYXV0b1thLCBiXSA9IHN0ZDo6bWlubWF4X2VsZW1lbnQoc3RkOjpiZWdpbih2KSwgc3RkOjplbmQodikpOwogICAgc3RkOjpzd2FwKCphLCAqYik7CgogICAgZm9yIChjb25zdCBhdXRvIHg6IHYpCiAgICB7ICAgc3RkOjpjb3V0IDw8IHggPDwgJyAnOwogICAgfQoKICAgIHJldHVybiAwOwp9