#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#define MAXLEN 100
int main(void)
{
char pp[MAXLEN+1];
if(fgets(pp
,MAXLEN
+1,stdin
) == NULL
){ }
char *ptr = pp;
char *end;
long i
= strtol(ptr
, &end
, 10); while( ptr != end )
{
ptr = end;
if (errno == ERANGE){
errno = 0;
}
/* work with i */
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxlcnJuby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNkZWZpbmUgTUFYTEVOIDEwMAppbnQgbWFpbih2b2lkKQp7CgljaGFyIHBwW01BWExFTisxXTsKCWlmKGZnZXRzKHBwLE1BWExFTisxLHN0ZGluKSA9PSBOVUxMICl7CgkgICAgZnByaW50ZihzdGRlcnIsIkVycm9yIGluIGlucHV0Iik7CgkgICAgZXhpdChFWElUX0ZBSUxVUkUpOwoJfQoJY2hhciAqcHRyID0gcHA7CgljaGFyICplbmQ7Cglsb25nIGkgPSBzdHJ0b2wocHRyLCAmZW5kLCAxMCk7Cgl3aGlsZSggcHRyICE9IGVuZCApCgl7CgkgICAgcHRyID0gZW5kOwoJICAgIGlmIChlcnJubyA9PSBFUkFOR0UpewoJICAgICAgICBwcmludGYoInJhbmdlIGVycm9yLCBnb3QgIik7CgkgICAgICAgIGVycm5vID0gMDsKCSAgICB9CgkgICAgcHJpbnRmKCJHb3QgLSAlbGRcbiIsIGkpOwoJICAgIC8qIHdvcmsgd2l0aCBpICovCgkgICAgaSA9IHN0cnRvbChwdHIsICZlbmQsIDEwKTsKCX0KCXJldHVybiAwOwp9