#include<cstdio>
#include <map>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
const int N=1e6+10;
typedef long long LL;
char s[N];
char s1[N];
char s2[N];
int main()
{
int i;
scanf("%s",s);
int len=strlen(s);
for(i=0;i<len/2;i++)
s1[i]=s[i];
s1[i]=' ';
int num=0;
for(i=len/2;i<len;i++)
s2[num++]=s[i];
s2[num]=' ';
int ans=strcmp(s1,s2);
if(ans)
puts("NO");
else
puts("YES");
return 0;
}