#include <iostream>
#include <cmath>
using namespace std;
void reverse(char *s)
{
cout<<*(s)<<endl;
if (!*s) return;
reverse(s+1);
while (*++s)
swap(*(s-1), *s);
}
int main(){
char a[100];
cin>>a;
int len=strlen(a);
for(int i=0;i<len;i++)
cout<<a[i];
cout<<endl;
reverse(a);
for(i=0;i<len;i++)
cout<<a[i];
return 0;
}
#include <cmath>
using namespace std;
void reverse(char *s)
{
cout<<*(s)<<endl;
if (!*s) return;
reverse(s+1);
while (*++s)
swap(*(s-1), *s);
}
int main(){
char a[100];
cin>>a;
int len=strlen(a);
for(int i=0;i<len;i++)
cout<<a[i];
cout<<endl;
reverse(a);
for(i=0;i<len;i++)
cout<<a[i];
return 0;
}