VFMUL - Very Fast Multiplication


Multiply the given numbers.

Input

n [the number of multiplications <= 101]

l1 l2 [numbers to multiply (at most 300000 decimal digits each)]

Text grouped in [ ] does not appear in the input file.

Output

The results of multiplications.

Example

Input:
5
4 2
123 43
324 342
0 12
9999 12345

Output:
8
5289
110808
0
123437655

Warning: large Input/Output data, be careful with certain languages


hide comments
Naman Goyal: 2014-05-24 14:05:34

Karatsuba with base 10^8 is getting TLE (which was getting AC for MUL). Can anyone give any leads as which FFT algorithm I should try to implement?

Roman Sol: 2014-05-13 18:20:59

Is it possible to solve it with Schönhage–Strassen? It requires binary representation of digits not decimal.

Emir Habul: 2014-05-13 18:20:59

Try problems MUL and TMUL first.

They are easier version of this.

[Rampage] Blue.Mary: 2014-05-13 18:20:59

NTT can get Accepted too.

Brian Bi: 2014-05-13 18:20:59

Longer numbers don't demand higher precision?

[Trichromatic] XilinX: 2014-05-13 18:20:59

FFT (using double) CAN get Accepted.


Added by:Darek Dereniowski
Date:2004-11-27
Time limit:3s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: NODEJS PERL6
Resource:PAL