/*
#include<stdio.h>
int stack[100]={0};
int top=0;
int main()
{
int x;
scanf("%d",&x);
if(x==0)
{
top++;
}
for(;;)
{
stack[top++]=x%10;
if(x==0)
{
break;
}
x/=10;
}
for(int j=0; j<=top-2; j++)
{
printf("%d",stack[j]);
}
}
*/
/*
#include<stdio.h>
int stack[10]={0};
int top;
int main()
{
int x=0,y=0,z=0;
for(int i=0; i<=8; i++)
{
scanf("%d",&x);
stack[top++]=x;
}
for(int i=9; i>=0; i--)
{
if(stack[top]>y)
{
y=stack[top];
z=top;
}
top--;
}
printf("%d\n%d",y,z+1);
}
*/
/*
#include<stdio.h>
int map[120][120]={0};
int main()
{
int w=0,x=0,y=0,z=0;
scanf("%d",&x);
for(int i=x; i>=1; i--)
{
scanf("%d %d",&y,&z);
for(int j=0; j<=9; j++)
{
for(int k=0; k<=9; k++)
{
map[j+y][k+z]=1;
}
}
}
for(int j=0; j<=99; j++)
{
for(int k=0; k<=99; k++)
{
w=w+map[j][k];
}
}
printf("%d",w);
}
*/
#include<stdio.h>
int main() {
char word[10000] = {};
// scanf("%s", word);
gets(word);
for(int i=0; i<strlen(word); i++) {
printf("%c\n", word[i]);
}
}