main :: IO () main = putStrLn =<< solve <$> getLine solve :: String -> String solve s | odd n = "NO" | sx == sy = "YES" | otherwise = "NO" where n = length s sx = take (n `div` 2) s sy = drop (n `div` 2) s