#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << "Enter integer: ";
int x;
while (!(cin >> x))
{
cin.clear();
cin.ignore(numeric_limits<std::streamsize>::max(), '\n');
cout << "Please enter integer: \n";
}
cout << "Got integer " << x << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGltaXRzPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb3V0IDw8ICJFbnRlciBpbnRlZ2VyOiAiOwoKCWludCB4OwoJd2hpbGUgKCEoY2luID4+IHgpKQoJewoJICAgIGNpbi5jbGVhcigpOwoJICAgIGNpbi5pZ25vcmUobnVtZXJpY19saW1pdHM8c3RkOjpzdHJlYW1zaXplPjo6bWF4KCksICdcbicpOwoJICAgIGNvdXQgPDwgIlBsZWFzZSBlbnRlciBpbnRlZ2VyOiBcbiI7Cgl9CgkKCWNvdXQgPDwgIkdvdCBpbnRlZ2VyICIgPDwgeCA8PCAnXG4nOwoJcmV0dXJuIDA7Cn0K