#define _XOPEN_SOURCE 700
#include <stdio.h>
#include <string.h>
int main(void) {
char s[99] = "0,1,2,3,4;5;6;7,8,9,10";
char *st0;
char *st1;
char *p = strtok_r(s, ",", &st0);
while (p) {
char *q = strtok_r(p, ";", &st1);
while (q) {
q = strtok_r(NULL, ";", &st1);
}
p = strtok_r(NULL, ",", &st0);
}
return 0;
}
I2RlZmluZSBfWE9QRU5fU09VUkNFIDcwMAojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4odm9pZCkgewogICAgY2hhciBzWzk5XSA9ICIwLDEsMiwzLDQ7NTs2OzcsOCw5LDEwIjsKICAgIGNoYXIgKnN0MDsKICAgIGNoYXIgKnN0MTsKICAgIGNoYXIgKnAgPSBzdHJ0b2tfcihzLCAiLCIsICZzdDApOwogICAgd2hpbGUgKHApIHsKICAgICAgICBwcmludGYoInA6ICVzXG4iLCBwKTsKICAgICAgICBjaGFyICpxID0gc3RydG9rX3IocCwgIjsiLCAmc3QxKTsKICAgICAgICB3aGlsZSAocSkgewogICAgICAgICAgICBwcmludGYoIlxcLS0+IHE6ICVzXG4iLCBxKTsKICAgICAgICAgICAgcSA9IHN0cnRva19yKE5VTEwsICI7IiwgJnN0MSk7CiAgICAgICAgfQogICAgICAgIHAgPSBzdHJ0b2tfcihOVUxMLCAiLCIsICZzdDApOwogICAgfQogICAgcmV0dXJuIDA7Cn0KCg==