#include<stdio.h>
int flag = 0;
int jc(int i)
{
int j = 0;
int ret = 1;
for (j = 0; j <= i; j++)
{
ret *= 10;
}
return ret;
}
int ws(int n)
{
if (n < 10)
{
flag++;
return flag;
}
if (n >= 10)
{
flag++;
return ws(n / 10);
}
}
int main()
{
long n = 0;
scanf("%ld", &n);
int j = ws(n);
flag = 0;
int arr[1001];
int i = 0;
for (i = 0; i <= j - 1; i++)
{
if (i == 0)
{
arr[i] = n % 10;
}
if (i != 0)
{
arr[i] = (n / jc(i - 1)) % 10;
}
}
for (i = 0; i<=j-1; i++)
{
if (i == 0)
{
if (arr[i] != 0)
{
printf("%d", arr[i]);
}
}
if (i != 0)
{
if (arr[i] != 0 || arr[i - 1] != 0)
{
printf("%d", arr[i]);
}
}
}
return 0;
}