- #include <stdio.h> 
- #include <errno.h> 
- #include <stdlib.h> 
-   
- int main(void) { 
-     const char *p = "10 200000000000000000000000000000 30 -40"; 
-     char *end; 
-     for (unsigned long-  i  = strtoul(- p , &- end , 10);-  p  !=-  end ;-  i  = strtoul(- p , &- end , 10)) {
 
-         printf("'%.*s' -> ", (int)(- end -- p ),-  p );
 
-         p = end; 
-         if (errno == ERANGE) { 
-             errno = 0; 
-         } 
-     } 
- } 
-   
- //https://pt.stackoverflow.com/q/272801/101 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxlcnJuby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiAKaW50IG1haW4odm9pZCkgewogICAgY29uc3QgY2hhciAqcCA9ICIxMCAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMzAgLTQwIjsKICAgIHByaW50ZigiUGFyc2luZyAnJXMnOlxuIiwgcCk7CiAgICBjaGFyICplbmQ7CiAgICBmb3IgKHVuc2lnbmVkIGxvbmcgaSA9IHN0cnRvdWwocCwgJmVuZCwgMTApOyBwICE9IGVuZDsgaSA9IHN0cnRvdWwocCwgJmVuZCwgMTApKSB7CiAgICAgICAgcHJpbnRmKCInJS4qcycgLT4gIiwgKGludCkoZW5kLXApLCBwKTsKICAgICAgICBwID0gZW5kOwogICAgICAgIGlmIChlcnJubyA9PSBFUkFOR0UpIHsKICAgICAgICAgICAgcHJpbnRmKCJyYW5nZSBlcnJvciwgZ290ICIpOwogICAgICAgICAgICBlcnJubyA9IDA7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiJWx1XG4iLCBpKTsKICAgIH0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMjcyODAxLzEwMQ==