Time limit: 0.05s
Memory limit: 128MB
Input: retea.in
Output: retea.out
Se dă o reţea ortogonală de puncte de dimensiune . Între oricare două puncte aflate pe linii consecutive se poate trasa un segment. Condiţia este ca în final segmentele trasate să nu se intersecteze între ele (decât în punctele de pe reţeaua ortogonală).
Cerinţă
Pentru un şi un dat, să se determine numărul de posibilităţi distincte în care pot fi trasate segmentele modulo .
Date de intrare
În fişierul de intrare retea.in
se află pe prima linie numerele naturale şi separate printr-un spaţiu, reprezentând numărul de linii respectiv numărul de coloane.
Date de ieșire
În fişierul de ieşire retea.out
se va afişa un singur număr, şi anume numărul de posibilităţi modulo .
Restricții și precizări
Exemplul 1
retea.in
2 2
retea.out
12
Explicație
Cele variante corecte sunt:
Exemplul 2
retea.in
3 2
retea.out
144