#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* autoget() {
char* string = (char*)calloc(1, sizeof(char));
char c;
int i = 0;
while ((c = getchar()) != '\n' ) {
string = (char*)realloc(string, sizeof(char) * (i + 2));
string[i++] = c;
}
string[i] = '\0';
return string;
}
int main() {
char* number1 = autoget();
char* number2 = autoget();
int n = strlen(number1);
int m = strlen(number2);
int arr1[2001] = { 0 };
int arr2[2001] = { 0 };
int sum_number[4005] = { 0 };
for (int i = 0; i < n; i++) {
arr1[n - 1 - i] = number1[i] - '0';
}
for (int i = 0; i < m; i++) {
arr2[m - 1 - i] = number2[i] - '0';
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
sum_number[i + j] += arr1[i] * arr2[j];
}
}
for (int i = 0; i < 4005; i++) {
if (sum_number[i] >= 10) {
sum_number[i + 1] += sum_number[i] / 10;
sum_number[i] %= 10;
}
}
int start = 4004;
while (start > 0 && sum_number[start] == 0) {
start--;
}
if (start < 0) {
printf("0\n");
}
else {
for (; start >= 0; start--) {
printf("%d", sum_number[start]);
}
}
free(number1);
free(number2);
return 0;
}