// 1204
//
//#include<stdio.h>
//
//#define MAXDATA 1000
//
//int stack[MAXDATA];
//int top;
//
//void push(int p) {
// if(top == MAXDATA) {
// printf("MAX STACK ERROR\n");
// return ;
// }
//
// stack[top] = p;
// top++;
//}
//
//void pop() {
// if(top==0) {
// printf("OUTPUTERROR\n");
// return ;
// }
// top--;
// printf("output Data is : %d\n", stack[top]);
// stack[top] = 0;
//}
//
//void scan() {
// int i;
//
// for(i=0; i<top; i++) {
// printf("%d :> %d\n", i, stack[i]);
// }
//}
//
//int main() {
// int i, n, k;
//
// for(;;) {
// printf("input your choice : ");
// scanf("%d", &n);
//
// if(n==1) {
// printf("input data : ");
// scanf("%d", &k);
// push(k);
// }
// else if(n==2) {
// pop();
// }
// else if(n==3) {
// scan();
// }
// else {
// printf("ERRORgsds");
// }
//
// }
//
//}
/*#include<stdio.h>
int main()
{
int a,b,n,c;
scanf("%d %d", &a,&b);
a=a/10000;
switch (b)
{
case 1 :
case 2:
c=1900;
break;
case 3 :
case 4:
c=2000;
break ;
}
n=2012-(c+a)+1;
printf("%d", n);
return 0;
}
*/
/*#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
b=2012-a+1;
printf("%d ", b%100);
switch (b/100)
{
case 19:
printf("1");
break ;
case 20:
printf("3");
break ;
}
return 0;
}#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d",&a);
b=2012-a+1;
printf("%d ", b%100);
switch (b/100)
{
case 19:
printf("1");
break ;
case 20:
printf("3");
break ;
}
return 0;
}
*/
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d", &a,&b,&c);
if(c<10)
{
printf("%d%d0%d", a,b,c);
}
else
{
printf("%d ", c);
}
return 0;
}