#include<stdio.h>
#include<algorithm>
#include<iostream>
#include<string.h>
using namespace std;
string a , b;
int lena , lenb , lenans;
int a1[300000];
int b1[300000];
int ans[300000];
void star()
{
lena = a.length();
lenb = b.length();
for(int i = 1 ; i <= lena ; i ++)
a1[i] = a[lena-i] - '0';
for(int i = 1 ; i <= lenb ; i ++)
b1[i] = b[lenb-i] - '0';
}
int main(void)
{
cin>>a>>b;
star();//转换为整型变量数组
lenans = lena + lenb - 1;//预求长度
for(int i = 1 ; i <= lena ; i ++)//模拟乘法
{
for(int j = 1 ; j <= lenb ; j ++)
{
ans[i+j-1] += a1[i]*b1[j];
ans[i+j] += ans[i+j-1]/10;
ans[i+j-1] %= 10;
}
}
if(ans[lenans+1] >= 1)//最高位
lenans ++;
while(ans[lenans] == 0 && lenans > 1)//消前置0
-- lenans;
for(int i = lenans ; i >= 1 ; i --)//输出
cout<<ans[i];
return 0;
}