#include<bits/stdc++.h>
using namespace std;
const int MAXN=2e3+10;
int abc[MAXN][MAXN];
int av[MAXN];
int bv[MAXN];
int cv[MAXN];
int main( ){
string a,b;cin>>a>>b;
for(int i=0;i<a.length( );i++)av[i]=a[a.length( )-i-1]-'0';
for(int i=0;i<b.length( );i++)bv[i]=b[b.length( )-i-1]-'0';
for(int i=0;i<b.length( );i++){
for(int j=0;j<a.length( );j++){
abc[i][j+i]+=av[j]*bv[i];
abc[i][j+i+1]+=abc[i][j]/10;
abc[i][j+i]=abc[i][j]%10;
}
}
for(int i=0;i<b.length( );i++){
for(int j=0;i<a.length( );j++){
cv[i]+=abc[i][j]+cv[i];
cv[i+1]+=cv[i]/10;
cv[i]=cv[i]%10;
}
}
bool flag=false;
for(int i=a.length( )+b.length( )+5;i>=0;i--){
if(cv[i]!=0&&flag==false){
flag=true;
cout<<cv[i];
}else cout<<cv[i];
}
return 0;
}