string convert(string s, int numRows) {
string res="";
if(numRows==1) return s;
for(int i=0;i<numRows;i++){
for(int j=0,k=i;k<s.size();j++){
res+=s[k];
k+=((i==0||(j%2==0))&&(i!=numRows-1))?2*(numRows-i-1):2*i;
}
}
return res;
}
string convert(string s, int nowRows) {
if(nowRows<=1) return s;
string res="";
int size=2*nowRows-2;
for(int i=0;i<nowRows;i++){
for(int j=i;j<s.size();j+=size){
res+=s[j];
int tmp=j+size-2*i;
if(i!=0&&i!=nowRows-1&&tmp<s.size()) res+=s[tmp];
}
}
return res;
}