No problem, we've got 42045523 and 77778443 to multiply
42045523 × 77778443 = 77778443 × (42045523)
+ 77778443 × 3 that results in 233335329
+ 77778443 × 20 yielding 1555568860
+ 77778443 × 500 what gives us 38889221500
+ 77778443 × 5000 producing 388892215000
+ 77778443 × 40000 which equals 3111137720000
+ 77778443 × 000000 resulting in 0
+ 77778443 × 2000000 producing 155556886000000
+ 77778443 × 40000000 giving us 3111137720000000

= 3270235314060689
