#include<bits/stdc++.h> using namespace std; string n,m; long long a[1010],b[1010],l1,l2,c[1000010]; int main(){ cin>>n>>m; if(n.size()<m.size()) swap(n,m); l1=n.size(),l2=m.size(); for(int i=l1-1,j=0;i>=0;i--,j++) a[j]=n[i]-'0'; for(int i=l2-1,j=0;i>=0;i--,j++) b[j]=m[i]-'0'; for(int i=0;i<l1;i++){ for(int j=0;j<l2;j++){ c[i+j]+=a[i]*b[j]; if(c[i+j]>=10){ c[i+1+j]=c[i+j]/10; c[i+j]%=10; } } } int l=l1+l2; if(c[l]) l+=1; while(c[l-1]==0&&l>1) l--; for(int i=l-1;i>=0;i--) cout<<c[i]; return 0; }