/*
#include <stdio.h>
#define SIZE 201
int stack[SIZE];
int top = -1;
void push(int a)
{
top++;
stack[top]=a;
}
int pop()
{
if(top==-1)
{
return 0;
}
return stack[top--];
}
int top_()
{
if(top==-1)
{
return -1;
}
return stack[top];
}
int size()
{
return top+1;
}
int empty()
{
if(top == -1)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i, n, n1=0, a;
char str[SIZE];
scanf("%d ", &n);
for(i=0; i<n; i++)
{
gets(str);
if(str[0]=='p' && str[1]=='u')
{
a=6;
while(str[a]!=' ')
{
n1 = n1*10+str[a]-'0';
a++;
}
push(n1);
n1=0;
}
else if(str[0]=='t')
{
printf("%d\n", top_());
}
else if(str[0]=='p' && str[1]=='o')
{
pop();
}
else if(str[0]=='s')
{
printf("%d\n", size());
}
else if(str[0]=='e')
{
n1 = empty();
if(n1==1)
{
printf("true\n");
}
else
{
printf("false\n");
}
n1 = 0;
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
printf("%c%d", 'A'+(n+8)%12, (n%10-3+9)%10);
}
*/
/*
#include<stdio.h>
int q[100];
int f=-1, r=-1;
void enq(int a)
{
if(r==100-1) return ;
r++;
q[r]=a;
}
int deq()
{
if(f==r) return 0;
f++;
return q[f];
}
void empty()
{
if(f==r)
{
printf("true\n");
}
else
{
printf("false\n");
}
}
int main()
{
int n;
scanf("%d", &n);
enq(n);
scanf("%d", &n);
enq(n);
printf("%d", deq());
printf("\n%d\n", deq());
empty();
scanf("%d", &n);
enq(n);
empty();
}
*/
/*
#include<stdio.h>
#define SIZE 5
int cq[100];
int f=0, r=0;
void enq(int a)
{
if((r+1)%SIZE==f)
{
printf("queue is full\n");
return ;
}
else
r=(r+1)%SIZE;
cq[r]=a;
}
int deq()
{
if(f==r)
{
printf("queue is empty\n");
return 0;
}
f=(f+1)%SIZE;
return cq[f];
}
void empty()
{
if(f==r)
{
printf("queue is empty\n");
}
else
{
printf("not empty\n");
}
}
void full()
{
if((r+1)%SIZE==f)
{
printf("queue is full\n");
}
else
{
printf("not full\n");
}
}
void view()
{
printf("\n===============queue=============\n");
if(f>r)
{
for(int i=(f+1)%SIZE ; i<SIZE; i++)
{
printf("%d ",cq[i]);
}
for(int i=0 ; i<=r; i++)
{
printf("%d ",cq[i]);
}
printf("\n");
for(int i=(f+1)%SIZE ; i<SIZE; i++)
{
printf("%d ",i);
}
for(int i=0 ; i<=r; i++)
{
printf("%d ",i);
}
}
else if(r>f)
{
for(int i=(f+1)%SIZE ; i<=r; i++)
{
printf("%d ",cq[i]);
}
printf("\n");
for(int i=(f+1)%SIZE ; i<=r; i++)
{
printf("%d ",i);
}
}
else
{
printf("queue is empty");
}
printf("\n===============queue=============\n");
}
void fr()
{
printf("f = %d r = %d\n",f,r);
}
int main()
{
int n,data;
while(1)
{
printf("1.enqueue 2.dequeue 3.view 4.front,rear 5.exit\n");
scanf("%d",&n);
if(n==1)
{
scanf("%d",&data);
enq(data);
}
else if(n==2)
{
printf("deq = %d\n",deq());
}
else if(n==3)
{
view();
}
else if(n==4)
{
fr();
}
else
{
return 0;
}
}
// int n;
// scanf("%d", &n);
// enq(n);
// scanf("%d", &n);
// enq(n);
// scanf("%d", &n);
// enq(n);
// scanf("%d", &n);
// enq(n);
// scanf("%d", &n);
// enq(n);
// view();
//
// printf("%d\n", deq());
// view();
// printf("f=%d r=%d\n",f,r);
//
//
// scanf("%d", &n);
// enq(n);
// // printf("f=%d r=%d\n",f,r);
// view();
// printf("%d\n", deq());
// // printf("f=%d r=%d\n",f,r);
// full();
// scanf("%d", &n);
// enq(n);
// printf("%d\n", deq());
// // printf("f=%d r=%d\n",f,r);
}
*/
#include<stdio.h>
char stack[1000];
int top = -1;
void push(char a);
{
top++;
stack[top]=a;
}
int main()
{
int n;
scanf("%d", &n);
}
n-1%26+'A'
//z=26