//#include<stdio.h>
//
//void Swap(int arr[], int idx1, int idx2)
//{
// int temp = arr[idx1];
// arr[idx1] = arr[idx2];
// arr[idx2] = temp;
//}
//
//int Partition(int arr[], int left, int right)
//{
// int pivot = arr[left];
// int low = left+1;
// int high = right;
//
// while(low <= high)
// {
// while(pivot >= arr[low] && low <= right)
// low++;
//
// while(pivot <= arr[high] && high >= (left+1))
// high--;
//
// if(low <= high)
// Swap(arr, low, high);
// }
//
// Swap(arr, left, high);
// return high;
//}
//
//void QuickSort(int arr[], int left, int right)
//{
// if(left <= right)
// {
// int pivot = Partition(arr, left, right);
// QuickSort(arr, left, pivot-1);
// QuickSort(arr, pivot+1, right);
// }
//}
//
//int main(void)
//{
// int arr[100000] = {};
// int asdf[100000] = {};
//
// int i,n;
//
// scanf("%d", &n);
//
// for(i=0; i<n; i++)
// scanf("%d %d", &arr[i], &asdf[i]);
//
// QuickSort(arr, 0, n-1);
//
// for(i=0; i<n; i++)
// printf("%d %d %d\n", i+1 arr[i] asdf[i]);
//
// return 0;
//}
//
//#include <stdio.h>
//
//struct student
//{
// int n, math, info;
//};
//
//int main()
//{
//
// int a, i, j;
//
// struct student st[1000],temp;
//
// scanf("%d",&a);
//
// for(i=0; i<a; i++)
// {
// scanf("%d %d", &st[i].math, &st[i].info);
// st[i].n = i+1;
// }
//
// for(i=1; i<a; i++)
// {
// for(j=0; j<a-1; j++)
// {
// if (st[j].math < st[j+1].math)
// {
// temp = st[j];
// st[j] = st[j+1];
// st[j+1] = temp;
// }
// else if(st[j].math == st[j+1].math)
// {
// if(st[j].info < st[j+1].info)
// {
// temp = st[j];
// st[j] = st[j+1];
// st[j+1] = temp;
// }
// else if(st[j].info == st[j+1].info)
// {
// if(st[j].n > st[j+1].n)
// {
// temp = st[j];
// st[j] = st[j+1];
// st[j+1] = temp;
// }
// }
//
// }
// }
// }
// for (i = 0; i < a; i++)
// printf("%d %d %d\n", st[i].n, st[i].math, st[i].info);
//
//
//}
/*
#include<stdio.h>
#define size 5
int queue[size]={};
int front;
int rear;
void init()
{
front=-1;
rear =-1;
}
void enqueue(int data)
{
rear++;
queue[rear]=data;
}
int dequeue()
{
int data;
front++;
data = queue[front];
queue[front] = 0;
return data;
}
void view()
{
for(int i= 0; i<size ; i++)
{
printf("[%d] %d\n",i,queue[i]);
}
}
int main()
{
init();
view();
enqueue(1);
enqueue(2);
enqueue(3);
dequeue();
view();
}
*/
#include<stdio.h>
int main()
{
int n, a[200], i, b=0;
scanf("%d", &n);
if(n%2==0)
{
c=1;
}
for(i=0; i<n; i++)
{
scanf("%1d", &a[i]);
}
for(i=0; i<n; i++)
{
}
for(i=n-1; i>=0; i--)
{
printf("%d", a[i]);
b++;
if(b==2&&)
{
b=0;
printf(",");
}
}
}