#include <iostream>
#include <vector>
#include <algorithm>
float GetNumberFromUser( std:: istream & istream) {
std:: cout << "Enter number: " ;
float number = 3 ; // default value for test
//istream >> number; // for test only
return number;
}
int main( ) {
std:: vector < float > numbers;
for ( size_t i = 0 ; i < 10 ; ++ i) {
numbers.push_back ( GetNumberFromUser( std:: cin ) * i) ;
}
std:: sort ( numbers.begin ( ) , numbers.end ( ) , std:: greater < float > ( ) ) ;
auto largest_number_it = numbers.begin ( ) ;
std:: cout << "\n Max1: " << * largest_number_it
<< "\n Max2: " << * std:: next ( largest_number_it, 1 ) << '\n ' ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKZmxvYXQgR2V0TnVtYmVyRnJvbVVzZXIoc3RkOjppc3RyZWFtICZpc3RyZWFtKSB7CiAgc3RkOjpjb3V0IDw8ICJFbnRlciBudW1iZXI6ICI7CiAgZmxvYXQgbnVtYmVyID0gMzsgLy8gZGVmYXVsdCB2YWx1ZSBmb3IgdGVzdAogIC8vaXN0cmVhbSA+PiBudW1iZXI7IC8vIGZvciB0ZXN0IG9ubHkKICByZXR1cm4gbnVtYmVyOwp9CgppbnQgbWFpbigpIHsKICBzdGQ6OnZlY3RvcjxmbG9hdD4gbnVtYmVyczsKICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IDEwOyArK2kpIHsKICAgIG51bWJlcnMucHVzaF9iYWNrKEdldE51bWJlckZyb21Vc2VyKHN0ZDo6Y2luKSAqIGkpOwogIH0KICBzdGQ6OnNvcnQobnVtYmVycy5iZWdpbigpLCBudW1iZXJzLmVuZCgpLCBzdGQ6OmdyZWF0ZXI8ZmxvYXQ+KCkpOwogIGF1dG8gbGFyZ2VzdF9udW1iZXJfaXQgPSBudW1iZXJzLmJlZ2luKCk7CiAgc3RkOjpjb3V0IDw8ICJcbk1heDE6ICIgPDwgKmxhcmdlc3RfbnVtYmVyX2l0CiAgICAgICAgICAgIDw8ICJcbk1heDI6ICIgPDwgKnN0ZDo6bmV4dChsYXJnZXN0X251bWJlcl9pdCwgMSkgPDwgJ1xuJzsKfQo=