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] \times [0,n] pisteet, missä m ja n 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 10^9 + 7.

(Hilapiste on piste, jonka koordinaatit ovat kokonaislukuja.)

Syöte

Epänegatiiviset kokonaisluvut m ja n.

Tuloste

Suorien määrä modulo 10^9 + 7.

Rajat

Taso 1:

  • 0 \le m,n \le 50

Taso 2:

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

Esimerkki

Syöte:

2 2

Tuloste:

20