#include <iostream>
using namespace std;
int main() {
int var;
int tryCount = 0;
while (1) {
for (int i = 0; i < 10; i++) {
cout << i << ": option # " << i << endl;
}
cin >> var;
if (var < 1 or var > 10 or cin.fail()) {
++tryCount;
if (tryCount > 5) {cout << "заебал" << endl;exit(-1);}
cout << "Введите еще раз" << endl;
}
else {
cout << "Выбранная опция: " << var << endl;
break;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgdmFyOwoJaW50IHRyeUNvdW50ID0gMDsKCXdoaWxlICgxKSB7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CgkJCWNvdXQgPDwgaSA8PCAiOiBvcHRpb24gIyAiIDw8IGkgPDwgZW5kbDsKCX0KCWNpbiA+PiB2YXI7CgkJaWYgKHZhciA8IDEgb3IgdmFyID4gMTAgb3IgY2luLmZhaWwoKSkgewoJCQkrK3RyeUNvdW50OwoJCQlpZiAodHJ5Q291bnQgPiA1KSB7Y291dCA8PCAi0LfQsNC10LHQsNC7IiA8PCBlbmRsO2V4aXQoLTEpO30KCQkJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0LXRidC1INGA0LDQtyIgPDwgZW5kbDsKCQl9CgkJZWxzZSB7CgkJCWNvdXQgPDwgItCS0YvQsdGA0LDQvdC90LDRjyDQvtC/0YbQuNGPOiAiIDw8IHZhciA8PCBlbmRsOwoJCQlicmVhazsKCQl9Cgl9CglyZXR1cm4gMDsKfQ==