#include<bits/stdc++.h> using namespace std; int main(){ string s; cin>>s; if(s.length()%2!=0){ // 如果s的長度為奇數 cout<<"NO"; // 直接輸出NO return 0; // 結束程式 } bool b=true; // 設定一個布林變數b,初始值為true for(int i=0;i<s.length()/2;i++){ // 迴圈從0到s的長度的一半 if(s[i]!=s[s.length()-i-1]){ // 如果s[i]不等於s[s.length()-i-1] b=false; // 設定b為false break; } } cout<<(b?"YES":"NO"); // 如果b為true,輸出YES,否則輸出NO if(b){ // 如果b為true cout<<endl; for(int i=0;i<s.length()/2;i++){ cout<<s[i]; } } return 0; }