#include<stdio.h>
#include<string.h>
int main()
{
char id[50];
int i, len;
int valid = 1;
if( !( (id[0]>='a' && id[0]<='z') || (id[0]>='A' && id[0]<='Z') || id[0]=='_' ) )
{
valid = 0;
}
for(i=1; i<len; i++)
{
if( !( (id[i]>='a' && id[i]<='z') || (id[i]>='A' && id[i]<='Z') || (id[i]>='0' && id[i]<='9') || id[i]=='_' ) )
{
valid = 0;
break;
}
}
if(valid==1)
{
printf("%s is a valid identifier\n", id
); }
else
{
printf("%s is not a valid identifier\n", id
); }
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CgppbnQgbWFpbigpCnsKICAgIGNoYXIgaWRbNTBdOwogICAgaW50IGksIGxlbjsKICAgIGludCB2YWxpZCA9IDE7CiAgICAKICAgIHNjYW5mKCIlcyIsIGlkKTsgICAgCiAgICBsZW4gPSBzdHJsZW4oaWQpOwogICAgCiAgICBpZiggISggKGlkWzBdPj0nYScgJiYgaWRbMF08PSd6JykgfHwgKGlkWzBdPj0nQScgJiYgaWRbMF08PSdaJykgfHwgaWRbMF09PSdfJyApICkKICAgIHsKICAgICAgICB2YWxpZCA9IDA7CiAgICB9CiAgICAKICAgIGZvcihpPTE7IGk8bGVuOyBpKyspCiAgICB7CiAgICAgICAgaWYoICEoIChpZFtpXT49J2EnICYmIGlkW2ldPD0neicpIHx8IChpZFtpXT49J0EnICYmIGlkW2ldPD0nWicpIHx8IChpZFtpXT49JzAnICYmIGlkW2ldPD0nOScpIHx8IGlkW2ldPT0nXycgKSApCiAgICAgICAgewogICAgICAgICAgICB2YWxpZCA9IDA7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIAogICAgaWYodmFsaWQ9PTEpCiAgICB7CiAgICAgICAgcHJpbnRmKCIlcyBpcyBhIHZhbGlkIGlkZW50aWZpZXJcbiIsIGlkKTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBwcmludGYoIiVzIGlzIG5vdCBhIHZhbGlkIGlkZW50aWZpZXJcbiIsIGlkKTsKICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=