大數乘法(困難版)
0.25s 256M給你兩個非負整數 \(x\) 和 \(y\),請輸出 \(x\times y\)。
本題與「大數乘法」的主要差別是位數上限提高到 40000,且時間限制只有 0.25 秒。
輸入格式
第一行包含非負整數 \(x\)。
第二行包含非負整數 \(y\)。
限制
- \(0 \le x,y < 10^{40000}\)
- 除了數字
0本身以外,\(x\) 和 \(y\) 不含前導零
輸出格式
輸出 \(x\times y\),且不得含多餘的前導零。
範例輸入 1
99
99
範例輸出 1
9801
範例輸入 2
514
0
範例輸出 2
0
範例輸入 3
12345
654321
範例輸出 3
8077592745