No problem, we've got 45535857 and 66670661 to multiply
45535857 × 66670661 = 66670661 × (45535857)
+ 66670661 × 7 giving us 466694627
+ 66670661 × 50 what gives us 3333533050
+ 66670661 × 800 which equals 53336528800
+ 66670661 × 5000 giving us 333353305000
+ 66670661 × 30000 that results in 2000119830000
+ 66670661 × 500000 yielding 33335330500000
+ 66670661 × 5000000 what gives us 333353305000000
+ 66670661 × 40000000 producing 2666826440000000

= 3035905685391477
