#include <iostream>
#include <vector>
#include <random>
template<typename T>
std::ostream& operator<< (std::ostream& out, const std::vector<T>& v)
{
for (const auto& elem : v) {
out << elem << " ";
}
return out;
}
int main()
{
std::default_random_engine engin;
std::uniform_int_distribution<int> rand(1, 100);
engin.seed(std::time(0));
std::vector<int> v(8);
for (auto& num : v) {
num = rand(engin);
}
std::cout << v << std::endl;
int mx1 = 0, mx2 = 0;
for (auto num : v) {
if (num > mx1) {
mx2 = mx1;
mx1 = num;
}
else if (num > mx2) {
mx2 = num;
}
}
std::cout << mx1 << " " << mx2 << std::endl;
return 0;
}
/*
1 2 3 4 5 6 7 8
*/