#include<stdio.h> #include<string.h> int main() { int i,c,flag,k; char a[2000]; while(scanf("%s",a)!=EOF) {flag=1;k=0; c=strlen(a); if(a[c/2]!='&'||c==1) flag=0; for(i=0;i<c/2;i++) if(a[i]!=a[c-i-1]) {flag=0;break;} for(i=0;i<c;i++) if(a[i]<='z'&&a[i]>='a'); else if(a[i]=='&') {k++;} else flag=0; if(flag&&k==1) printf("YES\n"); else printf("NO\n"); } return 0; } /************************************************************** Problem: 2225 User: admin Language: C Result: Accepted Time:56 ms Memory:1144 kb ****************************************************************/