#include<bits/stdc++.h>
using namespace std;

string s1;
int a[250];
int c[250];
int b;
int main()
{
    
    cin >> s1 >> b;
    int len = s1.size();
    //将s1逆序存入a数组
    for (int i = 0;i < s1.size();i++)
    {
        a[i] = s1[len-1-i] - '0';
    }
    //cout << a[6];
    //逐位相乘
    for (int i =0;i<len;i++)
    {
        c[i] =  a[i] * b;
        //cout << c[i]<< " ";
    }
    //逐位进位
    for(int i =0;i<len+4;i++)
    {
        c[i+1] = c[i+1] + c[i] / 10;
        c[i] = c[i] % 10;
    }
    int p = len + 4;
    int flag = 1;
    while (c[p]==0)
    {
        p--;
        if(p==0) break;
    }

    for(int i = p;i >=0 ;i--) cout << c[i];


    return 0;
}
/**************************************************************
	Problem: 1286
	User: mariooo
	Language: C++
	Result: Accepted
	Time:32 ms
	Memory:2080 kb
****************************************************************/