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

int main(){
  string S;cin>>S;
  int n=(S.size()-1)/2;
  bool ans=1;
  for(int i=0;i<(n+1)/2;i++){
    if(S.at(i)!=S.at(n-1-i)||S.at(i)!=S.at(n+1+i)||S.at(i)!=S.at(S.size()-1-i)){
      ans=0;
      break;
    }
  }
  cout<<(ans?"Yes":"No")<<endl;
}

