#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int check_subsequence (char a[], char b[]) {
int c, d;
c = d = 0;
while (a[c] != '\0') {
while ((a[c] != b[d]) && b[d] != '\0') {
d++;
}
if (b[d] == '\0')
break;
d++;
c++;
}
if (a[c] == '\0')
return 1;
else
return 0;
}
int main(int argc, const char * argv[])
{
printf("%d\n",check_subsequence("67890","67"));
printf("%d\n",check_subsequence("67890","60"));
printf("%d\n",check_subsequence("67890","06"));
printf("%d\n",check_subsequence("67890","67890"));
printf("%d\n",check_subsequence("67890","789"));
printf("%d\n",check_subsequence("67890","90"));
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IGNoZWNrX3N1YnNlcXVlbmNlIChjaGFyIGFbXSwgY2hhciBiW10pIHsKICAgaW50IGMsIGQ7CgogICBjID0gZCA9IDA7CgogICB3aGlsZSAoYVtjXSAhPSAnXDAnKSB7CiAgICAgIHdoaWxlICgoYVtjXSAhPSBiW2RdKSAmJiBiW2RdICE9ICdcMCcpIHsKICAgICAgICAgZCsrOwogICAgICB9CiAgICAgIGlmIChiW2RdID09ICdcMCcpCiAgICAgICAgIGJyZWFrOwogICAgICBkKys7CiAgICAgIGMrKzsKICAgfQogICBpZiAoYVtjXSA9PSAnXDAnKQogICAgICByZXR1cm4gMTsKICAgZWxzZQogICAgICByZXR1cm4gMDsKfQoKaW50IG1haW4oaW50IGFyZ2MsIGNvbnN0IGNoYXIgKiBhcmd2W10pCnsKICAgIHByaW50ZigiJWRcbiIsY2hlY2tfc3Vic2VxdWVuY2UoIjY3ODkwIiwiNjciKSk7CiAgICBwcmludGYoIiVkXG4iLGNoZWNrX3N1YnNlcXVlbmNlKCI2Nzg5MCIsIjYwIikpOwogICAgcHJpbnRmKCIlZFxuIixjaGVja19zdWJzZXF1ZW5jZSgiNjc4OTAiLCIwNiIpKTsKICAgIHByaW50ZigiJWRcbiIsY2hlY2tfc3Vic2VxdWVuY2UoIjY3ODkwIiwiNjc4OTAiKSk7CiAgICBwcmludGYoIiVkXG4iLGNoZWNrX3N1YnNlcXVlbmNlKCI2Nzg5MCIsIjc4OSIpKTsKICAgIHByaW50ZigiJWRcbiIsY2hlY2tfc3Vic2VxdWVuY2UoIjY3ODkwIiwiOTAiKSk7Cn0K