#include<stdio.h>
#include<string.h>
int main(){
    char str[51],ans[51],temp[1];
    int l,i,j,size;
    scanf("%s",str);
    l=strlen(str);
    size=l/2;
    if(l%2==0){
        for(i=0;i<size;i++){
            strncat(ans,&str[l-i-1],1);
            strncat(ans,&str[i],1);
        }
    }
    else{
        for(i=0;i<size;i++){
            strncat(ans,&str[i],1);
            strncat(ans,&str[l-i-1],1);
        }
        strncat(ans,&str[size],1);
    }
    for(j = l - 1; j >= 0; j--) {
        printf("%c", ans[j]);
    }
    return 0;
}

#include <stdio.h>
#include <string.h>
int main(int argc, char **argv)
{
	char t[50];
	scanf("%s",t);
	int l=strlen(t);
	char s[l];
	int i,j,k;
	if(l%2==0)
	{i=l/2-1;j=l/2;}
	else
	{
		i=l/2;j=l/2+1;
		}
	if(l==1)
		printf("%s",t);
		else
		{
	for(k=0;k<l;k++)
	{
		if(k%2==0)
		{
			s[k]=t[i];
			i--;
		}

		else
		{
			s[k]=t[j];
			j++;
		}

	}
	for(i=0;i<l;i++)
	{
		printf("%c",s[i]);
	}
	printf("\n");
}
	return 0;
}

#include<stdio.h>
#include<string.h>
  int main(){
    char t[52],s[52];
    scanf("%s",t);
    int n=strlen(t),k;
    if(n%2==0)
     k=n/2;
    else
     k=n/2+1;
    printf("%c",t[k-1]);
    for(int i=1,j=1;i<k;i++){
      printf("%c%c",t[k+j-1],t[k-j-1]);
      j++;
    }
    if(n%2==0)
     printf("%c",t[n-1]);
    printf("\n");
    return 0;
  }

#include <stdio.h>
#include <string.h>
int main() {
    char str[51];
    scanf("%s", str);
    int l = strlen(str);
    char res[51];
    int k = 0, mid, p, q;
    if (l % 2 == 0) {
        mid = l / 2;
        p = q = mid - 1;
        res[k++] = str[mid - 1];
        for (int i = 1; i < l; i++) {
            if (k % 2 != 0) {
                res[k++] = str[p + 1];
                p++;
            }
            else {
                res[k++] = str[q - 1];
                q--;
            }
        }
    }
    else {
        mid = l / 2;
        p = q = mid;
        res[k++] = str[mid];
        for (int i = 1; i < l; i++) {
            if (k % 2 != 0) {
                res[k++] = str[p + 1];
                p++;
            }
            else {
                res[k++] = str[q - 1];
                q--;
            }
        }

    }
    res[k] = '\0';
    printf("%s", res);
}

#include<stdio.h>
#include<string.h>

int main()
{
    char t[55];
    int l,i,x,j;
    scanf("%s",t);
    l=strlen(t);
    char str[55];
    x=(l-1)/2;
    str[0]=t[x];
    j=2;
    for(i=x-1;i>=0;i--)
    {
        str[j]=t[i];
        j+=2;
        if(j>l)
            break;
    }
    j=1;
      for(i=x+1;i<l;i++)
    {
        str[j]=t[i];
        j+=2;
        if(j>l)
            break;
    }
    str[l]='\0';
     printf("%s\n",str);
    return 0;
}

#include <stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
long long cmpfunc (const void * a, const void * b) {
   return ( *(long long*)a - *(long long*)b );
}

int main(void){

long long int test,i,j,n,count,flag=0,o1=0,o2=0,b1,l,p,i1,i2,m,u,r,q,d,x,max,max2,min,f,sum1,sum;
char b[10000],a[100000];
scanf("%s",a);
n=strlen(a);
if(strlen(a)<=2){
    printf("%s",a);
}else{
   n=strlen(a);
   i=(n%2==0)?n/2-1:n/2;
   j=(n%2==0)?n/2:n/2+1;

while(i>=0 || j<n){
    if(i>=0){
        printf("%c",a[i]);
    }
    if(j<n){
        printf("%c",a[j]);
    }
     i--;
     j++;

}
}
return 0;
}

#include <stdio.h>
#include <string.h>

char input[100];
char output[100];

int main()
{
	int l, r;
	int flag;
	int count;

	scanf("%s", input);

	l = 0;
	r = strlen(input) - 1;
	count = r;

	if (strlen(input) % 2 == 0)
		flag = 1;
	else
		flag = 0;

	while (count != -1)
	{
		if (flag == 1)
		{
			output[count--] = input[r];
			r--;
			flag = 0;
		}
		else
		{
			output[count--] = input[l];
			l++;
			flag = 1;
		}
	}

	printf("%s", output);

	return 0;
}

#include <stdio.h>
#define MAX 57

int main(void) {
	// your code goes here
	char str[MAX];
	int i, len, mid;
	scanf("%s", str);
	len = strlen(str);
	if(len & 1)
	{
		mid = len / 2;
	}
	else
	{
		mid = len / 2 - 1;
	}
	printf("%c", str[mid]);
	for(i=1;i<=len/2;++i)
	{
		if(mid + i < len)
		{
			printf("%c", str[mid + i]);
		}
		if(mid - i >= 0)
		{
			printf("%c", str[mid - i]);
		}
	}
	return 0;
}

/******************************************************************************

Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C, C++, Python, PHP, Ruby,
C#, VB, Perl, Swift, Prolog, Javascript, Pascal, HTML, CSS, JS
Code, Compile, Run and Debug online from anywhere in world.

*******************************************************************************/
#include <stdio.h>
#include <string.h>
int main()
{
    char str[50],S[50];

    int mid;
    scanf("%s",str);
    int len=strlen(str);
    if(len%2==0)
    mid=len/2;
    else
    mid=(len+1)/2;

    mid=mid-1;
    int j=1;
    S[0]=str[mid];

    for(int i=1;i<len;i++)
    {

        if(i%2==0)
        {
            S[i]=str[mid-j];
            j++;
        }
        else
        S[i]=str[mid+j];
    }

    char array[50];
    for(int i=0;i<len;i++)
    printf("%c",S[i]);
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	char t[50],s[50];
	scanf("%s",t);
	int n=strlen(t),cnt=n/2,x=0;
	if(n%2==0)
	{
		cnt=n/2-1;
	}
	for(int i=0;i<n;i++)
	{
		s[i]=t[cnt];
		x++;
		if(i%2==0)
		{
			cnt=cnt+x;
		}
		else
		{
			cnt=cnt-x;
		}
	}
	for(int i=0;i<n;i++)
	{
		printf("%c",s[i]);
	}
}

#include <stdio.h>
#include <string.h>
int main()
{
    int i,j,k,l,m;
    char s[55];
    scanf("%s",&s);
    l=strlen(s);
    m=l;
    l=l-1;
    j=l/2;
    k=j+1;
    if(m%2==1)
    {
        while(j>=1)
        {
            printf("%c%c",s[j],s[k]);
            j--;
            k++;
        }
        printf("%c",s[0]);
    }
     else if(m%2==0)
    {
        while(j>=0)
        {
            printf("%c%c",s[j],s[k]);
            j--;
            k++;
        }

    }

}

#include<stdio.h>
#include<string.h>
int main(){
   char a[50],b[50];
   scanf("%s",a);
   int k,j,l;
   if(strlen(a)%2==0){
      j=(strlen(a)/2)-1;
      l=j+1;
   }
   else{
      j=(strlen(a)/2);
      l=j+1;
   }
   for(k=0;k<strlen(a);k++){
      if(k%2==0){
         b[k]=a[j];
         j--;
      }
      else{
         b[k]=a[l];
         l++;
      }
   }
   b[k]='\0';
   printf("%s",b);
   return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
 int i,j,l,m; i=0;
char a[50];
char b[50];
scanf("%s",a);
l=strlen(a);if(l%2!=0)m=l-1;else m=l-2;
while(m>=0)
{
    b[m]=a[i];
    m=m-2;
    i=i+1;
}
j=1;
while(i<l)
{
    b[j]=a[i];
    j+=2;
    i+=1;
}
b[i]="\0";
for(i=0;i<l;i++)
{
    printf("%c",b[i]);
}
return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    int i,j1,j2,length;
    char str[55],str3[55];
    scanf("%s",str);
    length=strlen(str);
    if(length%2==0){
            str3[0]=str[(length-1)/2];
    str3[1]=str[length/2];
    int k1=((length-1)/2)-1;
    int k2=(length/2)+1;
    j1=2;
    for(i=k1;i>=0;i--)
    {
        str3[j1]=str[i];
        j1=j1+2;
    }
    j2=3;
    for(i=k2;i<length;i++)
    {
        str3[j2]=str[i];
        j2=j2+2;
    }
    str3[length]=0;
    }
else
{
    str3[0]=str[(length-1)/2];
    int k1=((length-1)/2)+1;
    int k2=((length-1)/2)-1;
    j1=1;
    for(i=k1;i<=length-1;i++)
    {
        str3[j1]=str[i];
        j1=j1+2;
    }
    j2=2;
    for(i=k2;i>=0;i--)
    {
        str3[j2]=str[i];
        j2=j2+2;
    }
    str3[length]=0;
}
printf("%s",str3);
return 0;
}

//Avanish K A
//Cipher att2

#include<stdio.h>
#include<string.h>

char s[100];

int decrypt(){
int k=(strlen(s)-1)/2;
char x;
if(strlen(s)==1){
	x=s[0];
	printf("%c",x); }
else{
for(int i=0;i<strlen(s);i++){
	if(i%2==0){
		x=s[k-i];
		k-=i;
		printf("%c",x); }
	else{
		x=s[k+i];
		k+=i;
		printf("%c",x);}
	}
	}
printf("\n");
return 0;
}

int main(){
gets(s);
decrypt();
return 0;
}

#include<stdio.h>
#include<string.h>
int main(){
char s[50];
int start;
scanf("%s",s);
int l=strlen(s);
char a[l];
if(l%2==0)
start=(l/2)-1;
else
start=((l+1)/2)-1;
printf("%c",s[start]);
for(int i=1;i<l;i++){
	if(start+i<l){
	printf("%c",s[start+i]);
}
	if(start-i>=0){
	printf("%c",s[start-i]);}
	else
		break;
}/*
for(int i=0;i<strlen(a);i++)
printf("%c",a[i]);*/
return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    char str[50],alpha[1000]= " ";
    scanf("%s",str);
    int length,j=0,k=1;
    length=strlen(str);
    int i=((length-1)/2),h=(((length-1)/2)+1);
    do
    {
        do
        {
            alpha[j]=str[i];
            j=j+1;
            k=k+1;
            i--;
            break;
        }
        while(i>=0);
        do
        {
            alpha[j]=str[h];
            j=j+1;
            k=k+1;
            h++;
            break;
        }
        while(h<length-1);
    }
    while(k<=length);
    printf("%s",alpha);
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    char str[50],a[1000]= " ";
    scanf("%s",str);
    int length,j=0,k=1;
    length=strlen(str);
    int i=((length-1)/2),h=(((length-1)/2)+1);
    do
    {
        do
        {
            a[j]=str[i];
            j=j+1;
            k=k+1;
            i--;
            break;
        }
        while(i>=0);
        do
        {
            a[j]=str[h];
            j=j+1;
            k=k+1;
            h++;
            break;
        }
        while(h<length-1);
    }
    while(k<=length);
    printf("%s",a);
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
int i,m,l;
char str[100];
scanf("%s",str);
l=strlen(str);
m=(l+1)/2-1;
for(i=0;i<l;i++)
{
		printf("%c",str[m]);
		m+=(i%2)*(-i-1)+(1-i%2)*(i+1);
	}
	return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>

int main()
{
	int len,x,f=1;
	char s[51];
	char a[51];
	scanf("%s",s);
	len=strlen(s);
	if(len%2==0)
		x=(len/2)-1;
	else
		x=len/2;
	for(int i=0;i<len;i++)
          {

		a[i]=s[x];
		x=x+f;
		if(f%2==0)
			f=f-1;
		else
			f=f+1;
		f=f*-1;
	 }
	a[len]='\0';

	printf("%s",a);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    char in[50];
    int n,m,i,j,d;
    scanf("%s",&in);
    n=strlen(in);
    char out[n];
    if(n%2==0){
        m=(n/2)-1;
    }
    else{
        m=n/2;
    }
    out[0]=in[m];
        for(j=1;j<n;j++){
            if(j%2!=0){
                d=(j+1)/2;
            out[j]=in[m+d];
            }
            else{
                d=j/2;
            out[j]=in[m-d];
        }
    }
    for(j=0;j<n;j++){
        printf("%c",out[j]);
    }
    return 0;
}

#include <stdio.h>
#include <string.h>
#define sf scanf
#define pf printf
int main()
{
	int q;
	char s[50];
	char t[50];
	sf("%s",s);
	q=strlen(s);
	if (q%2==0)
	{
		int i=0,j=q-1,k=q-1;
		while(k>=0)
		{
			t[k]=s[j];
			j--;
			k--;
			t[k]=s[i];
			i++;
			k--;
		}
	}
	else
	{
		int i=0,j=q-1,k=q-1;
		while(k>=0)
		{
			t[k]=s[i];
			i++;
			k--;
			t[k]=s[j];
			j--;
			k--;
		}
	}
	t[q]='\0';
	printf("%s\n",t);
	return 0;
}

#include <stdio.h>
#include <string.h>
int main()
{
    int i, len, j, start, second;
    char ch[55];
    scanf("%s", ch);
    len = strlen(ch)-1;
    if(len)
    {
        start=len/2;
        printf("%c", ch[start]);
        for(i=start+1, j=start-1; ; i++, j--){
            if(i<=len) printf("%c", ch[i]);
            if(j>=0) printf("%c", ch[j]);
            if(i>len && j<0) break;
        }
        printf("\n");
    }
    else printf("%s\n", ch);

return 0;
}

#include <stdio.h>
#include <string.h>
int main()
{
   char s[51];
   gets(s);
   int l=strlen(s);

   int i,m;
   if (l%2==0)
      m=(l/2)-1;
   else
      m=l/2;

   printf("%c",s[m]);
   for (i=1;i<l;i++)
   {
	   if (i%2!=0)
	     m+=i;
	   else
	     m-=i;
	   printf("%c",s[m]);
   }
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	char str[50];
	scanf("%s",str);
	char dec[50];

	int len=strlen(str);

	int q=0,w=0;

	w=(len/2)-1;
	q=(len/2);

	if(len%2==0)
	{
		w=(len/2)-1;
		q=(len/2);

		for(int i=0;i<len;i++)
		{

			 if(i%2==0)
				{
					dec[i]=str[w];
					w--;

				}
			else
				{
					dec[i]=str[q];
					q++;

				}

		}
	}
	else
	{
		w=len/2;
		q=(len/2)+1;

		for(int k=0;k<len;k++)
		{
			if(k%2==0)
			{
				dec[k]=str[w];
				w--;
			}
			else
			{
				dec[k]=str[q];
				q++;
			}
		}

	}

		for(int i=0;i<len;i++)
		printf("%c",dec[i]);

}

#include<stdio.h>
#include<string.h>
int main()
{
    char s[53];
    scanf("%s",s);
    int len=strlen(s);
    int fro=(len+1)/2-1;
    int rear=fro+1;
    /*if (len&1)
    {

    }
    else
    {
        while (fro>=0||rear<len)
        {
            if (rear<len) printf("%c",s[rear++]);
            if (fro>=0) printf("%c",s[fro--]);
        }
    }*/
    while (fro>=0||rear<len)
    {
        if (fro>=0) printf("%c",s[fro--]);
        if (rear<len) printf("%c",s[rear++]);
    }
}

#include<stdio.h>
#include<string.h>
int main()
{
	int len;
	char s[51];
	scanf("%s",s);
	len=strlen(s);
	char t[len];
	int i=0;
	int j=len-1;
	int k=len-1;
	if(len%2==0)
	{
		while(k>=0)
		{
			t[k]=s[j];
			k--;j--;
			t[k]=s[i];
			k--;i++;
		}
	}
	else
	{
		while(k>=0)
		{
			t[k]=s[i];
			k--;i++;
			t[k]=s[j];
			k--;j--;
		}
	}
	t[len]='\0';
	printf("%s",t);
}

#include<stdio.h>
#include<string.h>

int main ()
{
    char s[52],a,b,c;
    int len,i,j,k,l;
    scanf(" %[^\n]", s);
    len=strlen(s);
    if(len==1)
    {
        printf("%s\n",s);
    }
    else
    {
        k=len/2;
        l=k;
        if(len%2==0)
        {
            for(i=k-1,j=k; i>=0,s[j]!='\0'; i--,j++)
            {
                a=s[i];
                b=s[j];
                putchar(a);
                putchar(b);
            }
        }
        else
        {
            c=s[l];
            putchar(c);
            for(i=k-1,j=k+1; i>=0,j<len; i--,j++)
            {
                a=s[i];
                b=s[j];
                putchar(b);
                putchar(a);
            }
        }
        printf("\n");
    }
    return 0;

}

/*Sruthi Shyam
AM.EN.U4CSE19055
CSE A
Codeforces problem 1085A Right Left Cipher*/
#include<stdio.h>
#include<string.h>
int main()
{
	char t[51];
	scanf("%s",t);
	int l=strlen(t);
	int i,m;
	if(l%2==0)//if even
		m=(l/2)-1;// index of middle element
	else
		m=l/2;
	for(i=0;i<l;i++)
	{
		if(i%2==0)
			m-=i;
		else
			m+=i;
		printf("%c",t[m]);
	}
        return 0;
}

#include <stdio.h>
#include <string.h>
int main(){
int mid_ind,i=0,j,k;
char t[50],s[50]="";
scanf("%s",t);
if(strlen(t)%2==0)
mid_ind=(strlen(t)/2)-1;
else
mid_ind=(strlen(t)/2);
s[i]=t[mid_ind];

j=mid_ind;
k=mid_ind;

while (i<=strlen(t)-1){
if(j<strlen(t)){
j++;
i++;
s[i]=t[j];
}

if(k>=0){
k--;
i++;
s[i]=t[k];
}
}

printf("%s",s);
return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
int l,i,j,k;
char s[55];
scanf("%s",s);
l=strlen(s);
k=l;
if(l%2==0)
l=(l/2)-1;
else
l=l/2;
int c;
c=l;
printf("%c",s[l]);
while(1)
{
l=l+1;
if(l>k-1)
{
break;
}
printf("%c",s[l]);
c=c-1;
if(c<0)
break;
printf("%c",s[c]);
}
return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	char ar[100];
	int i,a;
	gets(ar);
	int n = strlen(ar);
	if(n>1)
	{
	if(n%2==0)
	a=n/2;
	else
	a=n/2+1;
	printf("%c",ar[a-1]);
	for(i=0;i<n/2-1;i++)
	{
		printf("%c%c",ar[a+i],ar[a-i-2]);
	}
	if(n%2==0)
	printf("%c",ar[n-1]);
	else
	printf("%c%c",ar[n-1],ar[0]);
   }
   else
   printf("%c",ar[0]);
	return 0;
}

#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
    char a[51];
    scanf("%s",a);
    int n,i,j;
    n=strlen(a);
    if(n%2)
    {i=(n-2)/2+1;}
    else
    {i=(n-2)/2;}
    j=i+1;
    if(i==1 && n==1)
    {i--;j--;}
    for(;i>=0||j<n;i--,j++)
    {
        if(j==n)
        printf("%c",a[i]);
        else
        printf("%c%c",a[i],a[j]);
    }
}

#include<stdio.h>
#include<string.h>
int main()
{
	int l,m,i;
	char s[51];
	scanf("%s",s);
	l=strlen(s);
	m=(l+1)/2-1;
	for(i=0;i<l;i++)
	{
		printf("%c",s[m]);
		m+=(i%2)*(-i-1)+(1-i%2)*(i+1);
	}
	return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
    char s[50];
  scanf("%s",s);
  if (strlen(s)%2==0)
  {
    int x=strlen(s)/2;
     int y=strlen(s);
     int z=x-1,w=1;
     while(y>0)
     {
       printf("%c",s[z]);
        z=(x-1)+w;
       if (y%2==0)
         w=-w;
       else
        {
           w=-w;
         w=w+1;
        }
        y--;
     }
  }

  else
  {
  if (strlen(s)==1)
   {
     printf("%c",s[0]);
   }
 else
  {
     int x=strlen(s)/2;
      int y=strlen(s);
      int z=x,w=1;
     while(y>0)
      {
          printf("%c",s[z]);
           z=x+w;
         if (y%2!=0)
         w=-w;
       else
        {
           w=-w;
         w=w+1;
        }
        y--;
      }
  }
  }
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
   char str[100],str2[100];
   int i,len,x;
   scanf("%s",&str);
   len=strlen(str);
   if(len%2==0)
   {
        x=(len/2)-1;
       for(i=0;i<len;i++)
       {
          if(i%2!=0)
          {

              str2[i]=str[x+i];
              x=x+i;
          }
          else{
             str2[i]=str[x-i];
             x=x-i;
          }
       }
       for(i=0;i<len;i++)
       {
           printf("%c",str2[i]);
       }
   }
   else
   {
       x=len/2;
       for(i=0;i<len;i++)
       {
          if(i%2!=0)
          {

              str2[i]=str[x+i];
              x=x+i;
          }
          else{
             str2[i]=str[x-i];
             x=x-i;
          }
       }
       for(i=0;i<len;i++)
       {
           printf("%c",str2[i]);
       }

   }

   return 0;

}

#include<stdio.h>
#include<string.h>
int main() {
    int a=1,total,i,k,b=2;
    char str[50],str1[50];
    scanf("%s",str);
    total=strlen(str);
    if (total%2==0) {
        k=total/2-1;
        str1[0]=str[k];
        for (i=1;i<=total/2;i++) {
            str1[a]=str[k+i];
            a=a+2;
        }
        for(i=total/2-2;i>=0;i--) {
            str1[b]=str[i];
            b=b+2;
        }
    }
    else {
        k=total/2;
        str1[0]=str[k];
        for (i=1;i<=total/2;i++) {
            str1[a]=str[k+i];
            a=a+2;
        }
        for(i=total/2-1;i>=0;i--) {
            str1[b]=str[i];
            b=b+2;
        }
    }
    for (i=0;i<total;i++) {
        printf("%c",str1[i]);
    }
    return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include<string.h>

int main()
{
char s[52];
scanf("%s",s);
int len=strlen(s);
char *a=malloc((len+1)*sizeof(char));
a[len]='\0';
int i=0,p=(len-1)/2;
int t=0,w=1,c=0;
while(c<len)
{
    if(c%2==0)
    {a[c]=s[p-t];
    t++;}
    else
    {a[c]=s[p+w];
    w++;
    }
c++;

}
printf("%s",a);
    return 0;
}

#include<stdio.h>
#include<string.h>

int main()
{
    int len, i, j=0, k=0, mid;
    char p[55], s[55];

    scanf("%s", p);
    len = strlen(p);
    mid = len/2;
    if(len%2==0)
        mid = mid-1;

    for(i=0; i<len; i++){
        if(i%2==0){
            s[i] = p[mid-j];
            k++;
        }
        else{
            s[i] = p[mid+k];
            j++;}
    }
    s[len] = '\0';

    printf("%s", s);

    return 0;

}

#include<stdio.h>
#include<math.h>
#include<string.h>

int main()
{
    char str[1000];
    int i, s, mid_index;

    gets(str);

    s = strlen(str);
    if(s%2)
    {
        mid_index = floor( (s-1)/2 );

        printf("%c",str[mid_index]);
        for(i=1 ; i<=mid_index ;i++)
        {
            printf("%c%c",str[mid_index +i],str[mid_index - i]);
        }
    }
    else
    {
        mid_index = (s/2) - 1;
        for(i=0 ; i<=mid_index ;i++)
        {
            printf("%c%c",str[mid_index -i],str[mid_index + i+1]);
        }
    }

    return 0;
}

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>

int main(void){

  char s[64];
  int len, i, k;

  scanf("%s", s);

  len = strlen(s);

  char t[64];

  if(len % 2 == 0){
    for(i = 0; i < len; i++){
      t[len - 1 - i] = s[len - 1 - (i / 2)];
      k = i + 1;
      t[len - 1 - k] = s[i / 2];
      i = k;
    }
  }else{
    t[len - 1] = s[0];
    for(i = 1; i < len - 1; i++){
      t[len - 1 - i] = s[len - 1 - (i / 2)];
      k = i + 1;
      t[len - 1 - k] = s[(i / 2) + 1];
      i = k;
    }
  }

  for(i = 0; i < len; i++){
    printf("%c", t[i]);
  }
  printf("\n");

  return 0;
}

#include<stdio.h>

int main()
{
 char encryp[52];
 char decryp[52];
 int chars=0;
 int i;
 int left;
 int right;
 int count;

 scanf("%s",&encryp);
 for(i=0;i<51;i++)
 {
  if((encryp[i] >='a')&&(encryp[i]<='z'))
  {
   chars++;
  }else{
   break;
  }
 }
 count=chars;
 decryp[count--]='\0';

 if(chars>1)
 {
  if(chars%2==0)
  {
   left=0;
   right=chars-1;
   for(i=0;i<(chars/2);i++)
   {
    decryp[count--]=encryp[right--];
    decryp[count--]=encryp[left++];
   }
  }else{
   left=0;
   right=chars-1;
   decryp[count--]=encryp[left++];
   for(i=0;i<((chars-1)/2);i++)
   {
    decryp[count--]=encryp[right--];
    decryp[count--]=encryp[left++];
   }

  }
 }else{
  decryp[count--]=encryp[0];
 }
 printf("%s",decryp);

 return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
 int l,i,j,k;
 char s[55];
 scanf("%s",s);
 l=strlen(s);
 k=l;
 if(l%2==0)
 l=(l/2)-1;
 else
 l=l/2;
 int c;
 c=l;
 printf("%c",s[l]);
 while(1)
 {
 l=l+1;
 if(l>k-1)
 {
 break;
 }
 printf("%c",s[l]);
 c=c-1;
 if(c<0)
 break;
 printf("%c",s[c]);
 }
 return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

unsigned int a=0;//кол-во cnhjr
unsigned int b=0;//кол-во столбцов
unsigned int len=0,
a_0=0;
unsigned char str_in[60], str_out[60];

unsigned int ad, lst,count,len,ost,dlina;

int main()
{
    scanf("%s", str_in);

    len=strlen(str_in);
    if((len%2)==0)
    {
        a_0=len/2-1;
    }
    else if((len%2)==1)
    {
        a_0=len/2;
    }
    str_out[0]=str_in[a_0];

    if(len>1)
    {
        for(int i=1;i<len;i++)
        {
            if((i%2)==0)
            {
                a_0=a_0-i;
                str_out[i]=str_in[a_0];
            }
            else
            {
                a_0=a_0+i;
                str_out[i]=str_in[a_0];
            }
        }
        printf("%s",str_out);

    }
    else if(len==1)
    {
        printf("%s",str_in);
    }

    return 0;

}

#include<stdio.h>
#include<string.h>
int main(){
   char a[50],b[50];
   scanf("%s",a);
   int k,j,l;
   if(strlen(a)%2==0){
      j=(strlen(a)/2)-1;
      l=j+1;
   }
   else{
      j=(strlen(a)/2);
      l=j+1;
   }
   for(k=0;k<strlen(a);k++){
      if(k%2==0){
         b[k]=a[j];
         j--;
      }
      else{
         b[k]=a[l];
         l++;
      }
   }
   b[k]='\0';
   printf("%s",b);
   return 0;
}

#include<stdio.h>
#include<string.h>

int main()
{
	char s[51] ;
	scanf("%s",s) ;
	int l=0 ,m=0, k=0 ;
	l=strlen(s) ;
	m=(l-1)/2 ;
	for(int i=m ;i<l ;)
	{
		if(k==l)
		{
			printf(" ") ;
			break;
		}
		k++ ;
		printf("%c",s[i]) ;
		if(k%2!=0)
			i=i+k ;
		else
			i=i-k ;
	}
	return 0 ;
}

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
  char t[100];
  scanf("%s",t);
  int i,l,x,j;
  l=strlen(t);
  if(l%2==0){
    x=l/2-1;
  }
  else{
    x=l/2;
  }
  printf("%c",t[x]);
  for(i=x+1,j=x-1;i<l,j>=0;i++,j--){
    printf("%c",t[i]);
    printf("%c",t[j]);
  }
  if(l%2==0){
    printf("%c",t[l-1]);
  }
}

#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
	char s[100],s2[100];
	scanf("%s",s);
	int len = strlen(s);
	int start = 0;
	int end = len-1;
	int count = 0;
	if(len%2==1)
	{
		s2[len-1] = s[start];
		start++;
		count++;
	}
	while( count < len)
	{
		s2[len-count-1] = s[end];
		end--;
		s2[len-count-2] = s[start];
		start++;
		count+=2;
	}
	s2[len] ='\0';
	printf("%s",s2 );

	return 0;
}

#include<stdio.h>
#include<string.h>
 int main()
{
 char right_left_string[50],first_char;
 int i,j,len;
 scanf("%s",right_left_string);
 len=strlen(right_left_string);
 if(len%2==0)
 {
     i=len-2;
 }
 else
 {
     i=len-1;
 }
 for(i;i>0;i=i-2)
 {
 first_char=right_left_string[0];
 for(j=0;j<i;j++)
 {
     right_left_string[j]=right_left_string[j+1];
 }
 right_left_string[i]=first_char;
}
 printf("%s",right_left_string);
 return 0;
}

#include<stdio.h>
#include<string.h>
main()
{
	char t[51];
	int len,i,ind,temp;
	scanf("%s",&t);
	len = strlen(t);
	ind = len/2;
	if(len<3)
	{
		printf("%s",t);
	}
	else
	{
		if(len%2==0)
		{
			ind -= 1;
		}
		temp = ind+1;
		if(len%2==0)
		{
			while(ind!=0)
			{
				printf("%c%c",t[ind],t[temp]);
				ind--;
				temp++;
			}
			printf("%c%c",t[ind],t[temp]);
		}
		else{
			while(ind!=0)
			{
				printf("%c%c",t[ind],t[temp]);
				ind--;
				temp++;
			}
			printf("%c",t[ind]);
		}

	}

 }

#include<stdio.h>
#include<string.h>
int main(){
	char s[50];
	gets(s);

	int num=strlen(s);
	if(num>=1&&num<=50){
		int i;
		if(num%2==0)
		for(i=0;i<num/2;i++){
			printf("%c",s[num/2-1-i]);

				printf("%c",s[num/2+i]);

		}
		else{
			printf("%c",s[num/2]);
			for(i=0;i<num/2;i++){
			printf("%c",s[num/2+i+1]);

				printf("%c",s[num/2-i-1]);
		}
	}
}}

// Bismillahir Rahmanir Rahim
#include<stdio.h>
#include<string.h>
int main()
{
	char st[100], i, j, len, mid, st2[100];
	scanf("%s", &st);
	len = strlen(st);
	mid = (len-1)/2;
	st2[0]=st[mid];
	for (i=1, j=1; i<len; i++) {
		st2[j]=st[mid+i];
		j++;
		st2[j]=st[mid-i];
		j++;
		if (j==len-1) {
			st2[j]='\0';
		}
	}
	printf("%s",st2);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
int i,m,l;
char str[100];
scanf("%s",str);
l=strlen(str);
m=(l+1)/2-1;
for(i=0;i<l;i++)
{
		printf("%c",str[m]);
		m+=(i%2)*(-i-1)+(1-i%2)*(i+1);
	}
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    char s[100];
    int m;
    fgets(s,sizeof(s),stdin);
    m=(strlen(s)-1)/2;
    if ((strlen(s)-1)%2!=0)
    {
        printf("%c",s[m]);
        for (int i = 1; i <=m ; i++)
        {
            printf("%c",s[m+i]);
            printf("%c",s[m-i]);
        }
    }
    else
    {
        m=m-1;
        printf("%c",s[m]);
        for (int i = 1; i <=m ; i++)
        {
            printf("%c",s[m+i]);
            printf("%c",s[m-i]);
        }
        printf("%c",s[(m*2)+1]);
    }
    return 0;
}

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
    char a[100];
    scanf("%s",a);
    int n=strlen(a),i;
    int k=(n-1)/2;

    if(n==1)
    {
         printf("%c",a[k]);
        exit(0);
    }

    for(i=0;i<=n/2;i++)
    {
        if(i==0)
        {
             printf("%c",a[k]);
            continue;
        }
        if(k+i<n)
        {
            printf("%c",a[k+i]);
        }
        if(k-i>=0)
        {
            printf("%c",a[k-i]);
        }
    }

}

#include<stdio.h>
#include<string.h>
int main()
{
	char s[50],s1[50];scanf("%s",s);
	int i,l,t,cnt=0;
	l=strlen(s);
	if(l%2==0) t=l/2-1;
	else t=(l/2);
	for(i=0;i<l;i++)
	{
		s1[i]=s[t];
		cnt++;
		if(i%2==0)
			t=t+cnt;
		else
			t=t-cnt;

	}
	s1[l]='\0';
	printf("%s",s1);
    return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
    int t,n,i,j;
    char A[55];
    //printf("start\n");
    scanf("%d",&t);
    //while(t--)

        scanf("%s",A);
        n=strlen(A);
        i=(n-1)/2;
        j=1;
        printf("%c",A[i]);
        while(i+j<n-1)
        {
            printf("%c",A[i+j]);
            printf("%c",A[i-j]);
            j++;
        }
        if(n%2==0)
        {
            printf("%c",A[n-1]);
        }
        else
            printf("%c%c",A[n-1],A[0]);

    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
  int a,b,c,n,d;
  char s[50];
  scanf("%s",s);
  a=strlen(s);
  b=a/2;
  c=b-1;
  for(int i=0;i<a;i++)
  {
   if(i%2==0)
   {
    printf("%c",s[c]);
    c-=1;
   }
   else
   {
     printf("%c",s[b]);
     b+=1;
    }
   }
 return 0;
}

/*
 * three.c
 *
 * Copyright 2019  <examuser@11CPU0119L>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 * MA 02110-1301, USA.
 *
 *
 */

#include <stdio.h>
#include <string.h>
int main()
{
	char s[50],k[50];
	int i,j=0;
	scanf("%s",s);
	if(strlen(s)%2!=0)
	{
		k[j]=s[strlen(s)/2];
		j++;
	for(i=1;i<strlen(s);i++)
	{
		k[j]=s[strlen(s)/2+i];
		j++;
		k[j]=s[strlen(s)/2-i];
		j++;
	}
	}
	else
	{
	k[j]=s[strlen(s)/2-1];
	j++;
	for(i=1;i<strlen(s)/2;i++)
	{
		k[j]=s[strlen(s)/2-1+i];
		j++;
		k[j]=s[strlen(s)/2-i-1];
		j++;
	}
	}
	printf("%s",k);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main(){
   char a[50],b[50];
   scanf("%s",a);
   int k,j,l;
   if(strlen(a)%2==0){
      j=(strlen(a)/2)-1;
      l=j+1;
   }
   else{
      j=(strlen(a)/2);
      l=j+1;
   }
   for(k=0;k<strlen(a);k++){
      if(k%2==0){
         b[k]=a[j];
         j--;
      }
      else{
         b[k]!=a[l];
         l++;
      }
   }
   b[k]='\0';
   printf("%s",b);
   return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
char s[50],a[50]=" ";
scanf("%s",s);
int n,j=0,k=1;
n=strlen(s);
int i=((n-1)/2),h=(((n-1)/2)+1);
do
{

	 do
		{
		 a[j]=s[i];
		 j=j+1;
		 k=k+1;
		 i--;
		 break;
		}while(i>=0);

	do
			{
			 a[j]=s[h];
			 j=j+1;
			 k=k+1;
			 h++;
			 break;

			}while(h<=n-1);
}while(k<=n);

printf("%s",a);

return 0;

}

/*  AUTHOR:AKASH JAIN
*   USERNAME:akash19jain
*   DATE:13/04/2019
*/
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<stdbool.h>

int main()
{
    long long t=1;
    //scanf("%lld",&t);
    while(t--)
    {
        char str[55],ans[55];
        scanf("%s", str);
        int l=strlen(str);
        int i=0,f=0,k=0,j=0;
        l--;
        int l1=l;
        for(k=0;k<=l;k++)
        {
            if(f==1)
                ans[j++]=str[i++];
            else
                ans[j++]=str[l1--];
            f^=1;
        }
        //printf("%s",ans);
        for(int i=l;i>=0;i--)
            printf("%c",ans[i]);
    }
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{	char a[100];
	scanf("%s", a);
	int l = strlen(a);
	if(l%2 == 0)
	{	int i,j;
		for(i=l/2-1,j=l/2;i>=0,j<l;i--,j++)
		{	printf("%c",a[i]);
			printf("%c",a[j]);
		}
		printf("\n");
	}
	else
	{	int i,j;
		printf("%c",a[l/2]);
		for(i=l/2 -1,j=l/2 +1;i>=0,j<l;i--,j++)
                {       printf("%c",a[i]);
                        printf("%c",a[j]);
                }
                printf("\n");
	}
	return 0;
}

/*Sruthi Shyam
AM.EN.U4CSE19055
CSE A
Codeforces problem 1085A Right Left Cipher*/
#include<stdio.h>
#include<string.h>
int main()
{
	char t[50];
	scanf("%s",t);
	int l=strlen(t);
	int m,i,j;
	m=(l/2)-1;
	printf("%c",t[m]);
	for(i=m-1,j=m+1;i>=0||j<l;i--,j++)
	{
		printf("%c%c",t[j],t[i]);
	}
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	char s[50],s1[50];scanf("%s",s);
	int i,l,t,cnt=0;
	l=strlen(s);
	if(l%2==0) t=l/2-1;
	else t=(l/2);
	for(i=0;i<l;i++)
	{
		s1[i]=s[t];
		cnt++;
		if(i%2==0)
			t=t+cnt;
		else
			t=t-cnt;

	}
	printf("%s",s1);
    return 0;
}

#include <stdio.h>
#include <string.h>
#define sf scanf
#define pf printf
int main()
{
	int q;
	char s[15];
	char t[15];
	scanf("%s",s);
	q=strlen(s);
	if (q%2==0)
	{
		int i=0,j=q-1,k=q-1;
		while(k>=0)
		{
			t[k]=s[j];
			j--;
			k--;
			t[k]=s[i];
			i++;
			k--;
		}
	}
	else
	{
		int i=0,j=q-1,k=q-1;
		while(k>=0)
		{
			t[k]=s[i];
			i++;
			k--;
			t[k]=s[j];
			j--;
			k--;
		}
	}
	pf("%s\n",t);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main(){
   char a[50],b[50],v;
   scanf("%s",a);
   int k,j,l;
   if(strlen(a)%2==0){
      j=(strlen(a)/2)-1;
      l=j+1;
   }
   else{
      j=(strlen(a)/2);
      l=j+1;
   }
   for(k=0;k<strlen(a);k++){
      if(k%2==0){
         b[k]=a[j];
         j--;
      }
      else{
         b[k]==a[l];
         l++;
      }
   }
   b[k]='\0';
   printf("%s",b);
   return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    char str[50],alpha[1000]= " ";
    scanf("%s",str);
    int length,j=0,k=1;
    length=strlen(str);
    int i=((length-1)/2),h=(((length-1)/2)+1);
    do
    {
        do
        {
            alpha[j]=str[i];
            j=j+1;
            k=k+1;
            i--;
            break;
        }
        while(i>=0);
        do
        {
            alpha[j]=str[i];
            j=j+1;
            k=k+1;
            h++;
            break;
        }
        while(h<length-1);
    }
    while(k<=length);
    printf("%s",alpha);
    return 0;
}

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>

int main(void){

  char s[64];
  int len, i, k;

  scanf("%s", s);

  len = strlen(s);

  char t[len];

  if(len % 2 == 0){
    for(i = 0; i < len; i++){
      t[len - 1 - i] = s[len - 1 - (i / 2)];
      k = i + 1;
      t[len - 1 - k] = s[i / 2];
      i = k;
    }
  }else{
    t[len - 1] = s[0];
    for(i = 1; i < len - 1; i++){
      t[len - 1 - i] = s[len - 1 - (i / 2)];
      k = i + 1;
      t[len - 1 - k] = s[i / 2];
      i = k;
    }
  }

  for(i = 0; i < len; i++){
    printf("%c", t[i]);
  }
  printf("\n");

  return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
int len,lim,i,j,ln;
char str[100];
char dummy[100];
scanf("%s",str);
len=strlen(str);
ln=strlen(dummy);
for(i=0;i<len;i++)
for(j=0;j<ln;j++)
{
if(len%2==0)
{
	len=strlen(str);
lim=len/2;
for(int i=0; i<lim; i++)
        {
            dummy[j] += str[len-i-1];
            dummy[j] += str[i];
        }
    }
    else
    {
        len=strlen(str);
        lim = len/2;
        for(int i=0; i<lim; i++)
        {
            dummy[j] += str[i];
            dummy[j] += str[len-i-1];
        }
        dummy[ln]+= str[lim];
    }
}
    printf("%s",dummy);
    return 0;
    }

#include<stdio.h>
#include<string.h>

char in[100];
char out[100];

int main()
{
    scanf("%s",in);
    int len = strlen(in);
    printf("%d\n",len);
    int mid,flag = 1;
    if(len % 2 == 1){
        mid = len / 2;
    }else{
        mid = len / 2 - 1;
    }
    out[0] = in[mid];
    out[len] = '\0';
    for(int i = 0; i < len-1;i++){
        out[i+1] = in[mid+flag*(i/2+1)];
        flag *= -1;
    }
    printf("%s\n",out);
    return 0;
}

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    char a[100];
    scanf("%s",a);
    int n=strlen(a),i;
    int k=(n-1)/2;

    if(n=1)
    {
        printf("%c",a[k]);
        exit(0);
    }
    for(i=0;i<=n/2;i++)
    {
        if(i==0)
        {
           printf("%c",a[k]);
           continue;
        }
        if(k+i<n)
        {
            printf("%c",a[k+i]);

        }
        if(k-i>=0)
        {
            printf("%c",a[k-i]);
        }
    }

}

#include<stdio.h>
#include<string.h>
int main(){
	int i,c,d,e=0,f;
	char a[1000],b[1000];
	gets(a);
	c=strlen(a);
	d=c-2;
	while(d>0){
		if(e==1)strcpy(a,b);
		strset(b,NULL);
		for(i=0;i<c;i++){
			b[i]=a[i];
			strrev(b);
		}
		strrev(b);
		d--;e=1;
	}
	if(c==3){
		f=a[0];
		b[0]=a[1];
		b[1]=a[2];
		b[2]=f;
	}
	if(c<3)puts(a);
	else puts(b);
}

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
    char a[100];
    scanf("%s",a);
    int n=strlen(a),i;
    int k=(n-1)/2;

    if(n==1)
    {
         printf("%c",a[k]);
        exit(0);
    }

    for(i=0;i<=n/2;i++)
    {
        if(i==0)
        {
             printf("%c",a[k]);
            continue;
        }

       printf("%c",a[k+i]);
       printf("%c",a[k-i]);
    }
    if(n%2!=0)
    {
        printf("%c",a[n-1]);
    }
}

#include <stdio.h>
#include <string.h>
int main(int argc, char **argv)
{
	char t[50];
	scanf("%s",t);
	int l=strlen(t);
	char s[l];
	int i=l/2-1,j=l/2,k;
	if(l==1)
		printf("%s",t);
		else
		{
	for(k=0;k<l;k++)
	{
		if(k%2==0)
		{
			s[k]=t[i];
			i--;
		}

		else
		{
			s[k]=t[j];
			j++;
		}

	}
	for(i=0;i<l;i++)
	{
		printf("%c",s[i]);
	}
	printf("\n");
}
	return 0;
}

#include<stdio.h>
#include<string.h>

int main ()
{
    int len,len2,i,c=1 ;
    char string[1001] ;
    scanf("%s",&string) ;
    len=strlen(string) ;
    len2=(len-1)/2 ;
    printf("%c",string[len2]) ;
    for(i=len2 ; i<len-1 ; i++){
        printf("%c",string[len2+c]) ;
        if(i==(len-2)){
                printf("\n") ;
            break ;
        }
        else if(i != (len-2)){
        printf("%c",string[len2-c]) ;
        c++;
        }
    }
    return 0 ;
}

#include<stdio.h>
#include<string.h>
int main()
{
  int a,b,c,n,d;
  char s[50];
  scanf("%s",s);
  a=strlen(s);
  b=a/2;
  c=b-1;
  if(a!=1)
  for(int i=0;i<a;i++)
  {
   if(i%2==0)
   {
    printf("%c",s[c]);
    c-=1;
   }
   else
   {
     printf("%c",s[b]);
     b+=1;
    }
   }
  else
  printf("%c",s[0]);
 return 0;
}

#include <stdio.h>
int get_int();

int max(int a, int b)
{
	if (a > b)
	{
		return a;
	}
	return b;
}

int min(int a, int b)
{
	if (a < b)
	{
		return a;
	}
	return b;
}

int main()
{
	char c;
	char r[512];
	char s[64];
	c = getchar();
	int i = 0;
	while (c != 10)
	{
		s[i++] = c;
		c = getchar();
	}
	s[i] = '\0';
	int n = i;
	int r1 = (n + 1)/2;
	int r2 = r1 - 1;
	int p = 0;
	for (i = 0; i < n; i++)
	{
		if (p == 1)
		{
			putchar(s[r1++]);
			p = 0;
		}
		else
		{
			putchar(s[r2--]);
			p = 1;
		}
	}
	r[r1] = '\0';
	printf("%s\n", &(r[r2]));

	return 0;
}

int get_int()
{
	int ret = 0;
	char c  = getchar();
	int sgn;

	while (1)
	{
		if (c == EOF)
		{
			return EOF;
		}
		if (c >= '0' && c <= '9')
		{
			sgn = 1;
			break;
		}
		if (c == '-')
		{
			c = getchar();

			if (c < '0' || c > '9')
			{
				continue;
			}

			sgn = -1;
			break;
		}
		c = getchar();
	}

	while (1)
	{
		ret = (ret << 3) + (ret << 1) + c - '0';

		c = getchar();

		if (c < '0' || c > '9')
		{
			return sgn*ret;
		}
	}
}

#include <stdio.h>
#include <string.h>
int main()
{
    char string[50];
    int length,l,i;
    scanf("%s",string);
    length=strlen(string);
    l=length/2;
    if(length%2==0)
    {
        for(i=0;i<=l;i++)
        {
            printf("%c",string[l-i-1]);
            printf("%c",string[l+i]);
        }
    }
    else
    {
        printf("%c",string[l]);
        for(i=0;i<l;i++)
        {
            printf("%c",string[l-i-1]);
            printf("%c",string[l+1+i]);
        }
    }

    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	char s[50],s1[50];scanf("%s",s);
	int i,l,t,cnt=0;
	l=strlen(s);
	if(l%2==0) t=l/2-1;
	else t=(l/2);
	for(i=1;i<=l;i++)
	{
		s1[i]=s[t];
		cnt++;
		if(i%2==0)
			t=t-cnt;
		else
			t=t+cnt;

	}
	s[l+1]='\0';
	printf("%s",s1);
    return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

unsigned int a=0;//кол-во cnhjr
unsigned int b=0;//кол-во столбцов
unsigned int len=0, a_0=0;
unsigned char str_in[60], str_out[60];

unsigned int ad, lst,count,len,ost,dlina;

int main()
{
    scanf("%s", str_in);

    len=strlen(str_in);
    a_0=len/2-1;
    str_out[0]=str_in[a_0];

    if(len>1)
    {
        for(int i=1;i<len;i++)
        {
            if((i%2)==0)
            {
                a_0=a_0-i;
                str_out[i]=str_in[a_0];
            }
            else
            {
                a_0=a_0+i;
                str_out[i]=str_in[a_0];
            }
        }

    }
    else if(len==1)
    {
        printf("%s",str_in);
    }

    printf("%s",str_out);

    return 0;

}

#include<stdio.h>
#include<string.h>
int main(){
	int i,c,d,e=0;
	char a[100000],b[100000],f;
	gets(a);
	c=strlen(a);
	d=c-2;
	while(d>0){
		if(e==1)strcpy(a,b);
		strset(b,NULL);
		for(i=0;i<c;i++){
			b[i]=a[i];
			strrev(b);
		}
		strrev(b);
		d--;e=1;
	}
	if(c==3){
		f=a[0];
		b[0]=a[1];
		b[1]=a[2];
		b[2]=f;
	}
	if(c<3)puts(a);
	else puts(b);
}

#include <stdio.h>
#include <string.h>
int main()
{
   char s[51];
   gets(s);
   int l=strlen(s)-1;

   int i,m;
   if (l%2==0)
      m=(l/2)-1;
   else
      m=l/2;

   printf("%c",s[m]);
   for (i=1;i<l;i++)
   {
	   if (i%2!=0)
	     m+=i;
	   else
	     m-=i;
	   printf("%c",s[m]);
   }
	return 0;
}

#include <stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
long long cmpfunc (const void * a, const void * b) {
   return ( *(long long*)a - *(long long*)b );
}

int main(void){

long long int test,i,j,n,count,flag=0,o1=0,o2=0,b1,l,p,i1,i2,m,u,r,q,d,x,max,max2,min,f,sum1,sum;
char b[10000],a[100000];
scanf("%s",a);
n=strlen(a);
if(strlen(a)<=2){
    printf("%s",a);
}else{
   n=strlen(a);
   i=n/2-1;
   j=n/2;

while(i>=0 || j<n){
    if(i>=0){
      printf("%c%c",a[i],a[j]);
    }else{
        printf("%c",a[j]);
    }
     i--;
     j++;

}
}
return 0;
}

#include<string.h>
#include<stdio.h>
int main()
{
int m,n=0,i,j=0,k;
char s[100];
scanf("%s",s);
char b[strlen(s)];
for(i=0;i<strlen(b);i++)
{
b[i]=" ";
}
if(strlen(s)%2==0)
	{
	m=strlen(s)-1;
	k=m;
	for(i=0;i<(m+1)/2;i++)
		{
		b[k]=s[m];
		b[k-1]=s[j];
		k=k-2;
		m=m-1;
		j++;
		}
	}
puts(b);
return 0;
}

#include<stdio.h>
#include<string.h>

int main ()
{
    char s[52],a,b;
    int len,i,j,k,c=0;
    scanf(" %[^\n]", s);
    len=strlen(s);
    if(len==1)
    {
        printf("%s\n",s);
    }
    else
    {
        k=len/2;
        if(len%2==0)
        {
            for(i=k-1,j=k; i>=0,s[j]!='\0'; i--,j++)
            {
                a=s[i];
                b=s[j];
                putchar(a);
                putchar(b);

            }
        }
        else
        {
            for(i=k,j=k+1; i>=0,j<=len; i--,j++)
            {
                a=s[i];
                if(j<len)
                {
                   b=s[j];
                }
                else
                {
                    b='\0';
                }
                putchar(a);
                putchar(b);

            }
        }
        printf("\n");
    }
    return 0;

}

#include<stdio.h>
#include<math.h>

int main()
{
    char str[1000];
    int i, s, mid_index;

    gets(str);

    s = strlen(str);

    if(s%2) mid_index = floor( (s-1)/2 );
    else mid_index = (s/2) - 1;

    for(i=0 ; i<=mid_index ;i++)
    {
        printf("%c%c",str[mid_index -i],str[mid_index + i+1]);
    }

    return 0;
}

#include<stdio.h>
#include<string.h>

int main ()
{
    char s[52],a,b;
    int len,i,j,k,c=0;
    scanf(" %[^\n]", s);
    len=strlen(s);
    if(len==1)
    {
        printf("%s\n",s);
    }
    else
    {
        k=len/2;
        if(len%2==0)
        {
            for(i=k-1,j=k; i>=0,s[j]!='\0'; i--,j++)
            {
                a=s[i];
                b=s[j];
                putchar(a);
                putchar(b);

            }
            s[len]='\0';
        }
        else
        {
            for(i=k,j=k+1; i>=0,j<=len; i--,j++)
            {
                a=s[i];
                b=s[j];
                putchar(a);
                putchar(b);

            }
            s[len]='\0';
        }
        printf("\n");
    }
    return 0;

}

#include<stdio.h>
#include <string.h>
int main()
{
	char s[1000],ans[1000];
	int i,j,k,len;
	while(gets(s)!=NULL)
	{
		len=strlen(s);
		i=k=0,j=len-1;
		if(len%2==1)
		{
			while(i<j)
			{
				ans[k++]=s[i++];
				ans[k++]=s[j--];
				if(i==j)
				{
					ans[k++]=s[i];
					break;
				}
			}
		}
		else
		{
          while (i < j) {
            ans[k++] = s[j--];
            ans[k++] = s[i++];
          }
        }
        for (i = len - 1; i >= 0; i--) printf("%c", ans[i]);
        printf("\n");
    }
}

#include <stdio.h>
#include<string.h>
int main() {
    char s[51];
    scanf("%s",s);
    int k=strlen(s);
    int s1,cnt=1;
    if(k%2==0)
    s1=k/2-1;
    else
    s1=k/2;
    int x=s1+1,y=s1-1;
    printf("%c",s[s1]);
    while(cnt<=k)
    {

        printf("%c",s[x]);
        x++;
        cnt++;
        if(cnt<=k)
        {printf("%c",s[y]);
        y--;
        cnt++;
        }

    }
	return 0;
}

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
    char s[51],b[51];
    int i,n,m,k=0,p;
    scanf("%s",s);
    n=strlen(s);
	if(n%2==0)
	{
		m=n/2-1;
	}
	else
	{
		m=n/2;
	}
	p=m-1;
	b[k]=s[m];
	k++;
	while(k<n)
	{
		b[k]=s[m+1];
		k++;
		m++;
		b[k]=s[p];
		k++;
		p--;
	}
	printf("%s",b);
}

#include<stdio.h>
#include<string.h>
void  string(char s1[100],char s2[100]);

int main()
{
	char s1[100],s2[100];
	scanf("%s",s1);
	if(strlen(s1) == 1)
	    {
	        puts(s1);
	        return 0;
	    }
	string(s1,s2);
	printf("%s\n",s2);
	return 0;
}

void string(char s1[100],char s2[100])
{
	int len=strlen(s1),i,l,right,left;
	if(len%2 == 0)
	{
		l=(len/2)-1;
		right=l+1;
		left=l-1;
		s2[0] = s1[l];
		i =1;
		while(right<len || left>=0)
		{
			s2[i] = s1[right];
			i++;
			s2[i] = s1[left];
			i++;
			right++;
			left--;
		}
	return;
	}
	else
	{
		l =(len/2);
		right=l+1;
		left=l-1;
		s2[0] = s1[l];
		i =1;
		while(right<len || left>=0)
		{
			s2[i] = s1[right];
			i++;
			s2[i] = s1[left];
			i++;
			right++;
			left--;
		}
	return;
	}

}

#include <stdio.h>
#include <string.h>
int main(int argc, char **argv)
{
	char t[50];
	scanf("%s",t);
	int l=strlen(t);
	char s[l];
	int i=l/2-1,j=l/2,k;
	for(k=0;k<l;k++)
	{
		if(k%2==0)
		{
			s[k]=t[i];
			i--;
		}

		else
		{
			s[k]=t[j];
			j++;
		}

	}
	printf("%s\n",s);

	return 0;
}

#include <stdio.h>
#include<string.h>
int main() {
    char s[51];
    scanf("%s",s);
    int k=strlen(s);
    int s1,cnt=1;
    if(k%2==0)
    s1=k/2-1;
    else
    s1=k/2;
    int x=s1+1,y=s1-1;
    printf("%c",s[s1]);
    while(cnt<=k)
    {

        printf("%c",s[x]);
        x++;
        cnt++;
        if(cnt<=k)
        printf("%c",s[y]);
        y--;
        cnt++;

    }
	return 0;
}

#include <stdio.h>
#include<string.h>
int main()
{
   char t[50],s[50];
   int l,i,j,k,temp;
  scanf("%s",t);
   l=strlen(t);
    j=1;

    if(l%2==0)
    {
        k=(l/2)-1;
    }
    else
    {
        k=l/2;
    }

        s[0]=t[k];
        for(i=1;i<l;i+=2)
        {

            s[i]=t[k+j];
            s[i+1]=t[k-j];
            j++;
        }
         printf("%s",s);

    return 0;
}

#include <stdio.h>
#include <string.h>
int main()
{
  char s[50];
  int d,j=0,k=0,m=0;
  scanf("%s",s);
  d = strlen(s);
  char g[d];
  while(j<d)
  {
    if(j%2==0)
    {
      g[j]=s[d-m-1];
      m++;
    }
    else
    {
      g[j]=s[k];
      k++;
    }
    j++;
  }

  for(int i=d-1;i>=0;i--)
  {
    printf("%c",g[i]);
  }
  printf("\n");
}

#include<stdio.h>
#include<string.h>
int main(){
   char a[50],b[50],v;
   scanf("%s",a);
   int k,j,l;
   if(strlen(a)%2==0){
      j=(strlen(a)/2)-1;
      l=j+1;
   }
   else{
      j=(strlen(a)/2);
      l=j+1;
   }
   for(k=0;k<strlen(a);k++){
      if(k%2==0){
         b[k]=a[j];
         j--;
      }
      else{
         b[k]==a[l];
         l++;
      }
   }
   b[k]='\0';
   printf("%s",b);
   return 0;
}

/******************************************************************************

Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C, C++, Python, PHP, Ruby,
C#, VB, Perl, Swift, Prolog, Javascript, Pascal, HTML, CSS, JS
Code, Compile, Run and Debug online from anywhere in world.

*******************************************************************************/
#include <stdio.h>
#include <string.h>
int main()
{
    char str[50],S[50];

    int mid;
    scanf("%s",str);
    int len=strlen(str);
    if(len%2==0)
    mid=len/2;
    else
    mid=(len+1)/2;

    mid=mid-1;
    int j=1;
    S[0]=str[mid];

    for(int i=1;i<len;i++)
    {

        if(i%2==0)
        {
            S[i]=str[mid-j];
            j++;
        }
        else
        S[i]=str[mid+j];
    }

    char array[50];
    for(int i=0;i<len;i++)
    array[i]=S[i];
    puts(array);
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    int i,j=0,len;
    char in[55],out[55];
    scanf("%s",out);
    len=strlen(out);

    if(len%2)
    {
        for(i=len-1;i>=0;i=i-2,j++)
        {
            in[i]=out[j];
        }
        for(i=1;i<len-1;i=i+2,j++)
        {
            in[i]=out[j];
        }
    }
    else
    {
        for(i=len-2;i>=0;i=i-2,j++)
        {
            in[i]=out[j];
        }
        for(i=1;i<len;i=i+2,j++)
        {
            in[i]=out[j];
        }
    }
    in[i]='\0';

    printf("%s",in);
}

#include<stdio.h>
#include<string.h>
int main(){
char s[50];
int start;
scanf("%s",s);
int l=strlen(s);
char a[l];
if(l%2==0)
start=(l/2)-1;
else
start=((l+1)/2)-1;
a[0]=s[start];
int count=1;
for(int i=1;i<((l-1)/2)+2;i++){
	if(start>=0 || start <l){
	a[count]=s[start+i];
	count++;
	a[count]=s[start-i];
	count++;}
	else
		break;
}
printf("%s",a);
return 0;
}

#include <stdio.h>
#include <string.h>
int main()
{
	char ch[50],ench[50];
	int i=1,j=0;
	scanf("%s",ench);

	if(strlen(ench)%2!=0){
		ch[j]=ench[strlen(ench)/2]; j++;
	while(i<=strlen(ench)/2+1){
		ch[j]=ench[strlen(ench)/2+i]; j++;
		ch[j]=ench[strlen(ench)/2-i]; j++;
		i++;
	}
	}

	else{
	ch[j]=ench[strlen(ench)/2-1];
	j++;
	while(i<=strlen(ench)/2+1){
		ch[j]=ench[strlen(ench)/2-1+i]; j++;
		ch[j]=ench[strlen(ench)/2-i-1]; j++;
		i++;
	 }
	}

	printf("%s",ch);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	int len;
	char s[51];
	scanf("%s",s);
	printf("%s",s);
	len=strlen(s);
	char t[len];
	int i=0;
	int j=len-1;
	int k=len-1;
	if(len%2==0)
	{
		while(k>=0)
		{
			t[k]=s[j];
			k--;j--;
			t[k]=s[i];
			k--;i++;
		}
	}
	else
	{
		while(k>=0)
		{
			t[k]=s[i];
			k--;i++;
			t[k]=s[j];
			k--;j--;
		}
	}
	t[len]='\0';
	printf("%s",t);
}

#include <stdio.h>
#include <string.h>
int rev(char g[]);
int main()
{
  char s[50],g[50];
  int d,j=0,k=0,m=0;
  scanf("%s",s);
  d = strlen(s);
  while(j<d)
  {
    if(j%2==0)
    {
      g[j]=s[d-m-1];
      m++;
    }
    else
    {
      g[j]=s[k];
      k++;
    }
    j++;

  }
  printf("%s\n",g );
  rev(g);
}

int rev(char f[])
{
  for(int i=strlen(f)-1;i>=0;i--)
  {
    printf("%c",f[i]);
  }
  printf("\n");
  return 0;
}

#include <stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
long long cmpfunc (const void * a, const void * b) {
   return ( *(long long*)a - *(long long*)b );
}

int main(void){

long long int test,i,j,n,count,flag=0,o1=0,o2=0,b1,l,p,i1,i2,m,u,r,q,d,x,max,max2,min,f,sum1,sum;
char b[10000],a[100000];
scanf("%s",a);
n=strlen(a);
if(strlen(a)<=2){
    printf("%s",a);
}else{
   n=strlen(a);
   i=n/2-1;
   j=n/2;

while(i>=0 || j<n){
      printf("%c%c",a[i],a[j]);
     i--;
     j++;

}
}
return 0;
}

#include <stdio.h>
#include <string.h>
#define sf scanf
#define pf printf
int main()
{
	int q;
	char s[100];
	char t[100];
	scanf("%s",s);
	q=strlen(s);
	if (q%2==0)
	{
		int i=0,j=q-1,k=q-1;
		while(k>=0)
		{
			t[k]=s[j];
			j--;
			k--;
			t[k]=s[i];
			i++;
			k--;
		}
	}
	else
	{
		int i=0,j=q-1,k=q-1;
		while(k>=0)
		{
			t[k]=s[i];
			i++;
			k--;
			t[k]=s[j];
			j--;
			k--;
		}
	}
	pf("%s",t);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
    int i,j=0,len;
    char in[55],out[55];
    scanf("%s",out);
    len=strlen(out);

    if(len%2)
    {
        for(i=len-1;i>=0;i=i-2,j++)
        {
            in[i]=out[j];
        }
        for(i=1;i<len-1;i=i+2,j++)
        {
            in[i]=out[j];
        }
    }
    else
    {
        for(i=len-2;i>=0;i=i-2,j++)
        {
            in[i]=out[j];
        }
        for(i=1;i<len;i=i+2,j++)
        {
            in[i]=out[j];
        }
    }
    in[i-1]='\0';

    printf("%s",in);
}

#include<stdio.h>
#include<string.h>
int main(){
    char str[65],ans[65],temp[1];
    int l,i,j,size;
    scanf("%s",str);
    l=strlen(str);
    size=l/2;
    if(l%2==0){
        for(i=0;i<size;i++){
            strncat(ans,&str[l-i-1],1);
            strncat(ans,&str[i],1);
        }
    }
    else{
        for(i=0;i<size;i++){
            strncat(ans,&str[i],1);
            strncat(ans,&str[l-i-1],1);
        }
        strncat(ans,&str[size],1);
    }
    for(j = l - 1; j >= 0; j--) {
        printf("%c", ans[j]);
    }
    return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
	char c[50];
	for(int i=0;i<50;i++)
	c[i]='\0';
	gets(c);
	for(int i=(strlen(c)+1)/2;i>0;i--)
	printf("%c%c",c[i-1],c[strlen(c)-i]);
	return 0;
 }

#include<stdio.h>
#include<string.h>
int main()
{
	char s[50],s1[50];scanf("%s",s);
	int i,l,h,c=0;
	l=strlen(s);
	if(l%2==0)
	h=l/2;
	else
	h=(l/2);
	for(i=0;i<l;i++)
	{
		s1[i]=s[h];
		c++;
		if(i%2==0)
			h=h+c;
		else
			h=h-c;

	}
	s1[l]='\0';
	printf("%s",s1);
    return 0;
}

#include <stdio.h>
int main()
{
	int n,k=0,b,e,c=-1;
	scanf("%d %d %d",&n,&b,&e);
	for(int i=n;i>b;i--)
	{
		c=c+1;
		if(c<=e)
		{
			k=k+1;
		}
	}

	printf("%d",k);
return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int i,n;
	char suorce[50];//�������ַ�����
	char dest[50];//�������ַ�����
	scanf("%s",suorce);
	n=strlen(suorce);
	if(n%2==0)
	{
		for(i=0;i<n/2;i++)
		{
			dest[i*2]=suorce[n/2-1-i];
			dest[i*2+1]=suorce[n/2+i];
		}
	}
	else
	{
		dest[0]=suorce[n/2];
		for(i=1;i<=n/2;i++)
		{
	    	dest[i*2-1]=suorce[n/2+i];
	    	dest[i*2]=suorce[n/2-i];
		}
	}

/*	for(i=0;i<n;i++)
	{
		printf("%c",dest[i]);
	}
*/
printf("%s",dest);
	return 0;
}

#include<stdio.h>
#include<string.h>
int main(){
    int n,a,b;
    char s[100];
    scanf("%s",s);
    n=strlen(s);
    a=n/2;
    b=a;
    if(n>1){
    printf("%c",s[a-1]);
    for(int i=1;i<n;i++){
        if(i%2!=0){
          a+=1;
          printf("%c",s[a-1]);
        }
        else{
            b-=1;
            printf("%c",s[b-1]);
        }
    }
    }
    else
    printf("%s",s);
   return 0;
}

#include<stdio.h>
#include<string.h>
int main()
{
  int a,b,c,n,d;
  char s[50];
  scanf("%s",s);
  a=strlen(s);
  b=a/2;
  c=b-1;
  if(a!=1)
  for(int i=0;i<a;i++)
  {
   if(i%2==0)
   {
    printf("%c",s[c]);
    c-=1;
   }
   else
   {
     printf("%c",s[b]);
     b+=1;
    }
   }
  else
  printf("%c",s[0]);
 return 0;
}