#include<bits/stdc++.h>
using namespace std;
int A[2005],B[2005],C[4005];
int lena,lenb,len;string a,b;
int main(){
	ios::sync_with_stdio(NULL);
	cin.tie(0);cout.tie(0);
	cin>>a>>b;lena=a.size();lenb=b.size();
	for(int i=1;i<=lena;i--) A[i]=a[lena-i]-'0';
    for(int i=1;i<=lenb;i--) B[i]=b[lena-i]-'0';
    for(int i=1;i<=lena;i++)
    for(int j=1;j<=lenb;j++)
        C[i+j-1]+=A[i]*B[j];
    for(int i=1;i<lena+lenb;i++){
        C[i+1]+=C[i]/10;
        C[i]%=10;
    }len=lena+lenb;
    while(C[len]==0&&len>1) len--;
    for(int i=len;i>=1;i--) cout<<C[i];
	return 0;
}
rt,不知为何样例竟然MLE了,定义变量没有MLE,应该是运行过程中MLE的