#include<iostream>
using namespace std;
void stoh(string s,int a[]){
a[0]=s.length();
for(int i=1;i<=a[0];i++){
a[i]=s[a[0]-i]-'0';
}
}
void mul(int a[],int b[],int c[]){
c[0]=a[0]+b[0]-1;
for(int i=1;i<=a[0];i++){
for(int j=1;j<=b[0];j++){
c[i+j-1]+=a[i]*b[j];
c[i+j]+=c[i+j-1]/10;
c[i+j-1]%=10;
}
}
if(c[c[0]+1]>0)c[0];
while(c[c[0]]==0&&c[0]>1)c[0]--;
}
void printf(int c[]){
for(int i=1;i<=c[0];i){
cout<<c[0];
}
}
int main(){
string s1,s2;
int a[105]={},b[105]={},c[105]={};
cin>>s1>>s2;
stoh(s1,a);
stoh(s1,b);
mul(a,b,c);
return 0;
}