import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
//先把数据放进去
String ss1 = in.next();
String ss2 = in.next();
// 逆转字符串从个位开始算
char[] s1 = new StringBuffer(ss1).reverse().toString().toCharArray();
char[] s2 = new StringBuffer(ss2).reverse().toString().toCharArray();
//无进位相乘
int m = s1.length;
int n = s2.length;
int[] tmp = new int[m+n];
for(int i=0;i<m;i++){
for(int j =0;j<n;j++){
// 这地方是 += 因为还有其他位数的和为一个值
tmp[i+j] += (s1[i]-'0') * (s2[j]-'0');
}
}
//进位相加
int t = 0;
StringBuffer ret = new StringBuffer();
for(int x:tmp){
t += x;
ret.append((char)(t%10+'0'));
t/=10;
}
//当最后一位也进位的时候
while(t!=0){
ret.append((char)(t%10+'0'));
t/=10;
}
//出去前导零
while(ret.length()>1 && ret.charAt(ret.length()-1)=='0'){
ret.deleteCharAt(ret.length()-1);
}
System.out.print(ret.reverse().toString());
}
}