#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main() {
cout << "Enter integer: ";
int x;
string test;
getline(cin, test);
istringstream ss(test);
while(!(ss >> x))
{
ss.clear();
cout << "Please enter integer: \n";
getline(cin, test);
ss.str(test);
}
cout << "Got integer " << x << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY291dCA8PCAiRW50ZXIgaW50ZWdlcjogIjsKCglpbnQgeDsKCXN0cmluZyB0ZXN0OwoKICAgIGdldGxpbmUoY2luLCB0ZXN0KTsKICAgIGlzdHJpbmdzdHJlYW0gc3ModGVzdCk7CiAgICB3aGlsZSghKHNzID4+IHgpKQogICAgewogICAgICAgIHNzLmNsZWFyKCk7CiAgICAgICAgY291dCA8PCAiUGxlYXNlIGVudGVyIGludGVnZXI6IFxuIjsKICAgICAgICBnZXRsaW5lKGNpbiwgdGVzdCk7CiAgICAgICAgc3Muc3RyKHRlc3QpOwogICAgfQoKCWNvdXQgPDwgIkdvdCBpbnRlZ2VyICIgPDwgeCA8PCAnXG4nOwoJcmV0dXJuIDA7Cn0K