s(char*x,char*y){return!*x||*y&&s(*x-*y?x:x+1,y+1);}
main() {
printf("%d (expected %d)\n",s
("","z00"), 1); printf("%d (expected %d)\n",s
("z00","z00"), 1); printf("%d (expected %d)\n",s
("z00","00z0"), 0); printf("%d (expected %d)\n",s
("anna","banana"), 1); printf("%d (expected %d)\n",s
("Anna","banana"), 0); }
cyhjaGFyKngsY2hhcip5KXtyZXR1cm4hKnh8fCp5JiZzKCp4LSp5P3g6eCsxLHkrMSk7fQptYWluKCkgewogIHByaW50ZigiJWQgKGV4cGVjdGVkICVkKVxuIixzKCIiLCJ6MDAiKSwgMSk7CiAgcHJpbnRmKCIlZCAoZXhwZWN0ZWQgJWQpXG4iLHMoInowMCIsInowMCIpLCAxKTsKICBwcmludGYoIiVkIChleHBlY3RlZCAlZClcbiIscygiejAwIiwiMDB6MCIpLCAwKTsKICBwcmludGYoIiVkIChleHBlY3RlZCAlZClcbiIscygiYW5uYSIsImJhbmFuYSIpLCAxKTsKICBwcmludGYoIiVkIChleHBlY3RlZCAlZClcbiIscygiQW5uYSIsImJhbmFuYSIpLCAwKTsKfQ==