#include<stdio.h>
#include<string.h>
struct str
{
char str[1000];
};
int main()
{ struct str s[100];
int n,i,j,t,k,cou,x,len,m;
float p;
char str1[1000];
for(i=0;i<t;i++)
}
for(i=0;i<t;i++)
{
else
{
cou=0;
if(p>n)
n=n+1;
else
{
for(k=5;k<n;k++)
{
str1[len++]=s[i].str[k];
str1[len]='\0';
}
if(x==0)
for(k=n-1,m=n;k>=5;k--,m++)
{
str1[len++]=str1[k];
str1[len]='\0';
}
else
for(k=n-2,m=n;k>=5;k--,m++)
{
str1[len++]=str1[k];
str1[len]='\0';
}
}
for(j
=0;j
<strlen(s
[i
].
str);j
++) {
if(str1[j]==s[i].str[j])
cou++;
}
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CnN0cnVjdCBzdHIKewogICAgY2hhciBzdHJbMTAwMF07Cn07CmludCBtYWluKCkKeyAgIHN0cnVjdCBzdHIgc1sxMDBdOwogICAgaW50IG4saSxqLHQsayxjb3UseCxsZW4sbTsKICAgIGZsb2F0IHA7CiAgICBjaGFyIHN0cjFbMTAwMF07CiAgICBzY2FuZigiJWQiLCZ0KTsKICAgIGZvcihpPTA7aTx0O2krKykKICAgIHtzY2FuZigiJXMiLHNbaV0uc3RyKTsKICAgIH0KICAgIGZvcihpPTA7aTx0O2krKykKICAgIHsKICAgICAgICBpZihzdHJsZW4oc1tpXS5zdHIpPDkpCiAgICAgICAgICAgIHByaW50ZigidW5sdWNreVxuIik7CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdT0wOwogICAgICAgICBwPXN0cmxlbihzW2ldLnN0cikqKDEuMCkvMjsKICAgICAgICAgbj1zdHJsZW4oc1tpXS5zdHIpLzI7CiAgICAgICAgIGlmKHA+bikKICAgICAgICAgICAgbj1uKzE7CiAgICAgICAgIGlmKHN0cmxlbihzW2ldLnN0cik9PTkpCiAgICAgICAgICAgIHN0cmNweShzdHIxLCJsdWNreWtjdWwiKTsKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBzdHJjcHkoc3RyMSwibHVja3kiKTsKICAgICAgICAgICAgIGZvcihrPTU7azxuO2srKykKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsZW49c3RybGVuKHN0cjEpOwogICAgICAgICAgICAgICAgc3RyMVtsZW4rK109c1tpXS5zdHJba107CiAgICAgICAgICAgICAgICBzdHIxW2xlbl09J1wwJzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgeD0oc3RybGVuKHNbaV0uc3RyKS0xMCklMjsKICAgICAgICAgICAgICAgaWYoeD09MCkKICAgICAgICAgICAgIGZvcihrPW4tMSxtPW47az49NTtrLS0sbSsrKQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBsZW49c3RybGVuKHN0cjEpOwogICAgICAgICAgICAgICAgc3RyMVtsZW4rK109c3RyMVtrXTsKICAgICAgICAgICAgICAgIHN0cjFbbGVuXT0nXDAnOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgIGZvcihrPW4tMixtPW47az49NTtrLS0sbSsrKQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBsZW49c3RybGVuKHN0cjEpOwogICAgICAgICAgICAgICAgc3RyMVtsZW4rK109c3RyMVtrXTsKICAgICAgICAgICAgICAgIHN0cjFbbGVuXT0nXDAnOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgc3RyY2F0KHN0cjEsInlrY3VsIik7CiAgICAgICAgIH0KICAgICAgICAgZm9yKGo9MDtqPHN0cmxlbihzW2ldLnN0cik7aisrKQogICAgICAgICB7CiAgICAgICAgICAgICAgICBpZihzdHIxW2pdPT1zW2ldLnN0cltqXSkKICAgICAgICAgICAgICAgICAgICBjb3UrKzsKICAgICAgICAgfQogICAgICAgIHByaW50ZigiJXMgJWRcbiIsc3RyMSxzdHJsZW4oc1tpXS5zdHIpLWNvdSk7CiAgICAgICAgfQogICAgfQpyZXR1cm4gMDsKfQoK