CSES - Suorat
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Joukko äkäisiä lintuja on vangittu tasossa sijaitsevaan laatikkoon, joka käsittää joukon [0,m]×[0,n][0,m] \times [0,n] pisteet, missä mm ja nn ovat kokonaislukuja. Linnut ovat hyvin järjestelmällisiä ja lentävät vain sellaisia suoria pitkin, jotka kulkevat joidenkin kahden laatikossa sijaitsevan hilapisteen kautta. Kuinka monta tällaista suoraa laatikossa on?

Anna vastaus modulo 109+710^9 + 7.

(Hilapiste on piste, jonka koordinaatit ovat kokonaislukuja.)

Syöte

Epänegatiiviset kokonaisluvut mm ja nn.

Tuloste

Suorien määrä modulo 109+710^9 + 7.

Rajat

Taso 1:

  • 0m,n500 \le m,n \le 50

Taso 2:

  • 0m,n1070 \le m,n \le 10^7

Esimerkki

Syöte:

2 2

Tuloste:

20