No problem, we've got 31015566 and 49674780 to multiply
31015566 × 49674780 = 49674780 × (31015566)
+ 49674780 × 6 yielding 298048680
+ 49674780 × 60 which equals 2980486800
+ 49674780 × 500 what gives us 24837390000
+ 49674780 × 5000 yielding 248373900000
+ 49674780 × 10000 what gives us 496747800000
+ 49674780 × 000000 that equals 0
+ 49674780 × 1000000 producing 49674780000000
+ 49674780 × 30000000 resulting in 1490243400000000

= 1540691417625480
