#define _CRT_SECURE_NO_WARNINGS 1
#include<bits/stdc++.h>
using namespace std;
#define N 50010
int main()
{
string A, B;
int a[N], b[N], c[N] ;
memset(c, 0, sizeof c);
cin >> A >> B;
int lena = A.length(), lenb = B.length();
for (int i = lena - 1; i >= 0; i--)
a[lena-i] = A[i] - '0';
for (int i = lenb - 1; i >= 0; i--)
b[lena-i] = B[i] - '0';
for (int i = 1; i <= lena; i++)
for (int j = 1; j <= lenb; j++)
c[i + j-1] += a[i] * b[j];
int len = lena + lenb;
for (int i = 1; i <= len; i++)
{
c[i + 1] += c[i] / 10;
c[i] %= 10;
}
while (!c[len])
len--;
for (int i = max(1,len); i >=1; i--)
cout << c[i];
}