No problem, we've got 20446965 and 51816658 to multiply
20446965 × 51816658 = 51816658 × (20446965)
+ 51816658 × 5 that results in 259083290
+ 51816658 × 60 that results in 3108999480
+ 51816658 × 900 what gives us 46634992200
+ 51816658 × 6000 producing 310899948000
+ 51816658 × 40000 that is equal 2072666320000
+ 51816658 × 400000 which equals 20726663200000
+ 51816658 × 0000000 that equals 0
+ 51816658 × 20000000 yielding 1036333160000000

= 1059493392542970
