#include <iostream>
#include <vector>
#include <algorithm>
float GetNumberFromUser( std:: istream & istream) {
std:: cout << "Enter number: " ;
float number = 3 ; // default for test
//istream >> number; // for test only
return number;
}
int main( ) {
float first_max = GetNumberFromUser( std:: cin ) ;
float second_max = GetNumberFromUser( std:: cin ) ;
for ( size_t i = 0 ; i < 8 ; ++ i) {
auto current = GetNumberFromUser( std:: cin ) * i; // ' * i' for test only
if ( first_max < current) {
second_max = first_max;
first_max = current;
} else {
second_max = std:: max ( second_max, current) ;
}
}
std:: cout << "\n Max1: " << first_max << "\n Max2: " << second_max << '\n ' ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKZmxvYXQgR2V0TnVtYmVyRnJvbVVzZXIoc3RkOjppc3RyZWFtICZpc3RyZWFtKSB7CiAgc3RkOjpjb3V0IDw8ICJFbnRlciBudW1iZXI6ICI7CiAgZmxvYXQgbnVtYmVyID0gMzsgLy8gZGVmYXVsdCBmb3IgdGVzdAogIC8vaXN0cmVhbSA+PiBudW1iZXI7IC8vIGZvciB0ZXN0IG9ubHkKICByZXR1cm4gbnVtYmVyOwp9CgppbnQgbWFpbigpIHsKICBmbG9hdCBmaXJzdF9tYXggPSBHZXROdW1iZXJGcm9tVXNlcihzdGQ6OmNpbik7CiAgZmxvYXQgc2Vjb25kX21heCA9IEdldE51bWJlckZyb21Vc2VyKHN0ZDo6Y2luKTsKICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IDg7ICsraSkgewogICAgYXV0byBjdXJyZW50ID0gR2V0TnVtYmVyRnJvbVVzZXIoc3RkOjpjaW4pICogaTsgLy8gJyAqIGknIGZvciB0ZXN0IG9ubHkKICAgIGlmIChmaXJzdF9tYXggPCBjdXJyZW50KSB7CiAgICAgIHNlY29uZF9tYXggPSBmaXJzdF9tYXg7CiAgICAgIGZpcnN0X21heCA9IGN1cnJlbnQ7CiAgICB9IGVsc2UgewogICAgICBzZWNvbmRfbWF4ID0gc3RkOjptYXgoc2Vjb25kX21heCwgY3VycmVudCk7CiAgICB9CiAgfQogIHN0ZDo6Y291dCA8PCAiXG5NYXgxOiAiIDw8IGZpcnN0X21heCA8PCAiXG5NYXgyOiAiIDw8IHNlY29uZF9tYXggPDwgJ1xuJzsKfQo=