#include <math.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
char A[10086],B[10086];
int a[10086],b[10086],c[20086];
int main()
{
gets(A);
gets(B);
int n=strlen(A);
int m=strlen(B);
for(int i=1;i<=n;i++)
{
a[i]=A[n-i]-'0';
}
for(int i=1;i<=m;i++)
{
b[i]=B[m-i]-'0';
}
for(int i = 1;i <= m;i++){
for(int j = 1;j <= n;j++){
c[i+j-1] += (a[j])* (b[i]);
}
}
for(int i =1;i <n + m;i++){
if(c[i]>9)
{
c[i+1]+=c[i]/10;
c[i]%=10;
}
}
int len=m+n;
while(c[len]==0&&len>1)
len--;
for(int i=len;i>=1;i--)
{
printf("%d",c[i]);
}
return 0;
}