#include <iostream>
template<int length>
bool compare(const char *begin, const char *str){
int i = 0;
while(i != length && *begin == *str){
i++;
begin++;
str++;
}
return i == length;
};
int main()
{
std::cout << compare<4>("<!--", "<!--") << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGU8aW50IGxlbmd0aD4KYm9vbCBjb21wYXJlKGNvbnN0IGNoYXIgKmJlZ2luLCBjb25zdCBjaGFyICpzdHIpewogICBpbnQgaSA9IDA7CiAgIHdoaWxlKGkgIT0gbGVuZ3RoICYmICpiZWdpbiA9PSAqc3RyKXsKICAgICAgaSsrOwogICAgICBiZWdpbisrOwogICAgICBzdHIrKzsKICAgfQogICByZXR1cm4gaSA9PSBsZW5ndGg7CiB9OwogCmludCBtYWluKCkKewogICAgc3RkOjpjb3V0IDw8IGNvbXBhcmU8ND4oIjwhLS0iLCAiPCEtLSIpIDw8IHN0ZDo6ZW5kbDsKfQ==