#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char num1[55],num2[55];
int j,i,a[55],b[55],c[110]={0},l1,l2,x;
scanf("%s%s",num1,num2);
l1=strlen(num1);
l2=strlen(num2);
for(i=0;i<l1;i++)
{
a[i]=num1[i]-'0';
}
for(i=0;i<l2;i++)
{
b[i]=num2[i]-'0';
}//与加法一样将两个字符串转化为数字型数组
x=l1+l2-1;
for(i=0;i<l1;i++)
{
for(j=0;j<l2;j++)
{
c[i+j]+=a[i]*b[j];
}
}//将百位*十位和十位*百位或者各位*千位放到数值的同一个位置,第一个位置一定为最高位乘最高位
for(i=x-1;i>0;i--)
{
c[i-1]+=c[i]/10;
c[i]=c[i]%10;
}//依次满十进位
for(i=0;i<x;i++)
{
printf("%d",c[i]);
}//输出进位后的数组,即为最终结果
printf("\n");//根据题目要求,进行调整
return 0;
}