#include<bits/stdc++.h>
using namespace std;

#define ran 111

char s[ran];

bool chk(int l, int r) {
	for(; l<r; l++, r--)
		if(s[l]!=s[r]) return false;
	return true;
}

int main() {
	scanf("%s", s);
	int n = strlen(s);
	puts(chk(0, n-1) && chk(0, n/2-1) ? "Yes" : "No");
	
	return 0;
}