#include<stdio.h>
int main()
{
int a[2100] = { 0 }, b[2100] = { 0 }, c[4200] = { 0 };
int c1 = 0, c2 = 0, c3 = 0, i = 0, j = 0, k = 0, max = 0;
char get;
while (1)
{
get = getchar();
if (get == '\n')
{
break;
}
a[c1++] = get - '0';
}
while (1)
{
get = getchar();
if (get == '\n')
{
break;
}
b[c2++] = get - '0';
}
for (i = c1-1; i >= 0; i--)
{
if (a[i] == 0)
continue;
for (j = c2-1; j >= 0; j--)
{
if (b[j] == 0)
continue;
c3 = c2 - j - 1 + c1 - i - 1;
k = a[i] * b[j];
while (k != 0)
{
c[c3] += k % 10;
k /= 10;
max = c3 > max ? c3 : max;
c3++;
}
}
}
for (i = 0; i <= max; i++)
{
if (c[i] >= 10)
{
c3 = i + 1;
k = c[i];
c[i] %= 10;
k /= 10;
while (k != 0)
{
c[c3] += k % 10;
k = k / 10;
max = c3 > max ? c3 : max;
c3++;
}
}
}
for (i = max; i >= 0; i--)
{
printf("%d", c[i]);
}
return 0;
}