#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define rep(i, n) for (int i = 0; i < (int)(n); ++i) #define show(x) cout << #x << " = " << (x) << endl; using namespace std; using ll = long long; using pii = pair; int main(){ string s; cin >> s; if(s.size()%2 or s.substr(0,s.size()/2) != s.substr(s.size()/2,s.size()/2)){ cout << "NO" << endl; }else{ cout << "YES" << endl; } }