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()); } }