#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
#define ll long long
using namespace std;
//n,m 类型均为 string
//string 类型长度为 1000
const int len=1000;
char n[len],m[len];int ans[len*len];
void mul()
{
scanf("%s",n);
scanf("%s",m);
int ln=strlen(n);
int lm=strlen(m);
reverse(n,n+ln);
reverse(m,m+lm);//可能忘了反转了,把0号位当成低位了。。。
int l1=0;
for(int i=0;i<lm;i++)
{
int st=i;
for(int j=0;j<ln;j++)
{
int t1=(m[i]-'0')*(n[j]-'0');//%10;
ans[st+j]+=t1;
if(ans[st+j]>9)
{
ans[st+j+1]+=ans[st+j]/10;
ans[st+j]=ans[st+j]%10;
l1=max(l1,st+j+1);
}
l1=max(l1,st+j);
}
}
int flag=0;
for(int i=l1;i>=0;i--)
if(ans[i]!=0&&flag==0)
{
flag=1; //一开始没写后缀0没了 如 0*0无输出
printf("%d",ans[i]);
}
else if(flag||i==0)
printf("%d",ans[i]);
printf("\n");
}
int main()
{
mul();
return 0;
}
04-15