#include #include int mgetline(char *s, int lim) { int i; for (i = 0; i < lim - 1 && (*s++ = getchar()) != EOF && *s != '\n'; i++) ; if (*s == EOF) *s = 0; else { *++s = 0; i++; } return i; } int matoi(char *s) { int n; while (*s >= '0' && *s <= '9') n = 10 * n + (*s++ - '0'); return n; }