include<bits/stdc++.h>
using namespace std;
typedef struct Node{
char data;
struct Node *lchild;
struct Node *rchild;
}BTNode,*tree;
tree root=NULL;
void pre_crt(tree &bt)
{
char ch;
ch=getchar();
if(ch!='#')
{
bt=new Node;
bt->data=ch;
pre_crt(bt->lchild);
pre_crt(bt->rchild);
}
else
{
bt=NULL;
}
}
void DLR(tree bt)
{
if(bt==NULL) return ;
cout<<bt->data;
DLR(bt->lchild);
DLR(bt->rchild);
}
void LRD(tree bt)
{
if(bt==NULL)return;
LRD(bt->lchild);
LRD(bt->rchild );
cout<<bt->data;
}
int main()
{
pre_crt(root);
DLR(root);
cout<<endl;
LRD(root);
cout<<endl;
}