/*
#include <stdio.h>
int stack[7];
int top=-1; // 마지막으로 입력된 데이터의 위치
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
return stack[top--];
}
int main()
{
push(3);
push(4);
push(5);
printf("%d",pop());
printf("%d",pop());
}
#include<stdio.h>
int stack[200];
int top=-1;
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
return stack[top--];
}
int main()
{
int n,i,t;
int a[201]={};
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%1d",&a[i]);
}
for(i=n;i>=1;i--)
{
push(a[i]);
}
while(top!=-1)
{
printf("%d",pop());
if((top+1)%3==0&&top!=n-1&&top!=-1)
{
printf(",");
}
}
}
#include<stdio.h>
int stack[100000];
int top=-1;
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
return stack[top--];
}
int main()
{
int n,i,t,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&t);
if(t==0)
{
pop();
}
else
{
push(t);
}
}
while(top!=-1)
{
s+=pop();
}
printf("%d",s);
}
#include<stdio.h>
int stack[100];
int top=-1;
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
return stack[top--];
}
int main()
{
int i;
char str[50];
scanf("%s",str);
for(i=0; str[i]!=NULL ; i++)
{
push(str[i]-'0');
}
while(top!=-1)
{
printf("%d",pop());
}
}
#include<stdio.h>
int stack[101];
int top=-1;
void push(int data)
{
top++;
stack[top]=data;
}
int pop()
{
return stack[top--];
}
int main()
{
char s[101],a[101];
int i,ls,la,num,c=0;
scanf("%s %s",s,a);
ls=strlen(s)-1;
la=strlen(a)-1;
for(i=ls;i>=ls-la;i--)
{
num=s[i]+a[i-ls+la]-'0'*2+c;
push(num%10);
c=num/10;
}
for(i=ls-la+1;i>=0;i--)
{
num=s[i]+c-'0';
push(num%10);
c=num/10;
}
if(c!=0) push(c);
while(top!=-1)
{
printf("%d",pop());
}
}
*/