#include <stdio.h>
int strend(const char *s, const char *t)
{
for (const char *p, *u; ; ++s)
{
p = s;
for (u=t; *u && *u==*p; ++u, ++p);
if (!*p) return !*u;
}
}
#define CHECK(s,t) printf("%-7s %-7s => %d\n", s, t, strend(s, t))
int main(void)
{
CHECK("abc", "c");
CHECK("a", "a");
CHECK("a", "ab");
CHECK("abc", "");
CHECK("", "");
CHECK("aaaaa", "aaab");
CHECK("", "q");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgc3RyZW5kKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnQpCnsKICBmb3IgKGNvbnN0IGNoYXIgKnAsICp1OyA7ICsrcykKICB7CiAgICBwID0gczsKICAgIGZvciAodT10OyAqdSAmJiAqdT09KnA7ICsrdSwgKytwKTsKICAgIGlmICghKnApIHJldHVybiAhKnU7CiAgfQp9CgojZGVmaW5lIENIRUNLKHMsdCkgcHJpbnRmKCIlLTdzICUtN3MgPT4gJWRcbiIsIHMsIHQsIHN0cmVuZChzLCB0KSkKCmludCBtYWluKHZvaWQpCnsKICBDSEVDSygiYWJjIiwgImMiKTsKICBDSEVDSygiYSIsICJhIik7CiAgQ0hFQ0soImEiLCAiYWIiKTsKICBDSEVDSygiYWJjIiwgIiIpOwogIENIRUNLKCIiLCAiIik7CiAgQ0hFQ0soImFhYWFhIiwgImFhYWIiKTsKICBDSEVDSygiIiwgInEiKTsKICAKICByZXR1cm4gMDsKfQo=