/*
#include<stdio.h>
#include <string.h>
int stack[10000];
int top=-1;
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
if(top==-1) return 0;
return stack[top--];
}
int main()
{
int i,j,len1,len2,num,c=0;
char str1[100]={},str2[100]={},str3[100]={};
scanf("%s %s",str1,str2);
len1=strlen(str1);
len2=strlen(str2);
if(len2>len1)
{
strcpy(str3,str1);
strcpy(str1,str2);
strcpy(str2,str3);
}
len1=strlen(str1);
len2=strlen(str2);
while(len2>0)
{
num=str1[--len1]-'0'+str2[--len2]-'0'+c;
push(num%10);
c=num/10;
}
while(len1>0)
{
num=str1[--len1]-'0'+c;
push(num%10);
c=num/10;
}
if(c!=0) push(c);
while(top!=-1)
{
printf("%d",pop());
}
return 0;
}
*/
#include <stdio.h>
#include <string.h>
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
return stack[top--];
}
int main()
char str[101]={};
gets(str)
for(i=0;i<=strlen(str);i++)
{
push(str[i]);
}