// Get number from user and print next 10 even numbers.
#include <iostream>
#include <cstdlib>
int get_int(std::string prompt="")
{
std::cout << prompt << std::flush;
if (int x; std::cin >> x)
return x;
throw std::runtime_error("get_int: Bad input");
}
int ceil_to_even(int x)
{
return x + std::abs(x % 2);
}
void put_iota(int count, int start, int step)
{
for (int i = 0; i < count; i++)
std::cout << start + i*step << ' ';
std::cout << std::endl;
}
int main()
{
put_iota(10, ceil_to_even(get_int("Enter a number> ")), 2);
}
Ly8gR2V0IG51bWJlciBmcm9tIHVzZXIgYW5kIHByaW50IG5leHQgMTAgZXZlbiBudW1iZXJzLgoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KCmludCBnZXRfaW50KHN0ZDo6c3RyaW5nIHByb21wdD0iIikKewogICAgc3RkOjpjb3V0IDw8IHByb21wdCA8PCBzdGQ6OmZsdXNoOwogICAgaWYgKGludCB4OyBzdGQ6OmNpbiA+PiB4KQogICAgICAgIHJldHVybiB4OwogICAgdGhyb3cgc3RkOjpydW50aW1lX2Vycm9yKCJnZXRfaW50OiBCYWQgaW5wdXQiKTsKfQoKaW50IGNlaWxfdG9fZXZlbihpbnQgeCkKewogICAgcmV0dXJuIHggKyBzdGQ6OmFicyh4ICUgMik7Cn0KCnZvaWQgcHV0X2lvdGEoaW50IGNvdW50LCBpbnQgc3RhcnQsIGludCBzdGVwKQp7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGNvdW50OyBpKyspCiAgICAgICAgc3RkOjpjb3V0IDw8IHN0YXJ0ICsgaSpzdGVwIDw8ICcgJzsKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cn0KCmludCBtYWluKCkKewogICAgcHV0X2lvdGEoMTAsIGNlaWxfdG9fZXZlbihnZXRfaW50KCJFbnRlciBhIG51bWJlcj4gIikpLCAyKTsKfQ==