#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	cin>>s;
	string t=s.substr(0,s.size()/2);
	string m=s.substr(s.size()/2+1);
	if(t!=m)
	{
		cout<<"No\n";
		return 0; 
	}
	for(int i=0;i<t.size();i++)
	{
		if(t[i]!=t[t.size()-1-i])
		{
			cout<<"No\n";
			return 0;
		}
	}
	cout<<"Yes\n";
	return 0;
}