No problem, we've got 31027788 and 40703307 to multiply
31027788 × 40703307 = 40703307 × (31027788)
+ 40703307 × 8 which equals 325626456
+ 40703307 × 80 producing 3256264560
+ 40703307 × 700 giving us 28492314900
+ 40703307 × 7000 what gives us 284923149000
+ 40703307 × 20000 resulting in 814066140000
+ 40703307 × 000000 that results in 0
+ 40703307 × 1000000 yielding 40703307000000
+ 40703307 × 30000000 yielding 1221099210000000

= 1262933580494916
