#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
{
auto result = minmax(7, 1);
cout << result.first << ", " << result.second << endl;
}
cout << "------" << endl;
{
auto result = minmax(7, 1, [](int a, int b) { return a > b; });
cout << result.first << ", " << result.second << endl;
}
cout << "------" << endl;
{
auto result = minmax({3, 1, 2, 7, 5, 4, 6});
cout << result.first << ", " << result.second << endl;
}
cout << "------" << endl;
{
auto result =
minmax({3, 1, 2, 7, 5, 4, 6}, [](int a, int b) { return a > b; });
cout << result.first << ", " << result.second << endl;
}
return 0;
}