No problem, we've got 45505231 and 28835289 to multiply
45505231 × 28835289 = 28835289 × (45505231)
+ 28835289 × 1 what gives us 28835289
+ 28835289 × 30 giving us 865058670
+ 28835289 × 200 that equals 5767057800
+ 28835289 × 5000 what gives us 144176445000
+ 28835289 × 00000 which equals 0
+ 28835289 × 500000 yielding 14417644500000
+ 28835289 × 5000000 that results in 144176445000000
+ 28835289 × 40000000 yielding 1153411560000000

= 1312156486896759
