Masala D

Xotira 20 MB Vaqt 1000 ms
14
Muallif: Shahzod

Labirintdagi yo'llar soni.

Sizga NMN*M 0 va 1 lardan iborat labirint beriladi. labirintda eshigi ochiq(0) va yopiq(1) xonalar mavjud.

Bu labirintda siz quyidagi amallarni bajarishngiz mumkin.

1.Labirintning satrdagi keyingi eshigi ochiq bo'lgan xonaga o'tishingiz mumkin.

2.Labirintning ustunidagi keyingi eshigi ochiq bo'lgan xonaga o'tishingiz mumkin.

Ushbu amallarni bajargan holda labirintning (1,1)(1,1) xonasidan (N,M)(N,M) xonasiga borishning usullar soni hisoblang.


Kiruvchi ma'lumotlar:

1-qatorda NN va MM (1N,M1000)(1 \le N,M \le 1000).

NN ta ustunda xonalardan iborat uzunligi MM ga teng satrlar.


Chiquvchi ma'lumotlar:

(N,M)(N,M) xonaga borish usullar sonini 109+710^9+7 ga bo'lgandagi qoldiq.


Misollar
# input.txt output.txt
1
3 3
000
011
000
3
Izoh:

000
011
000 bu labirint uchun yo'llar soni.

1.(1,1)>(2,1)>(3,1)>(3,2)>(3,3)1. (1,1) -> (2,1) -> (3,1) -> (3,2) -> (3,3)

2.(1,1)>(1,2)>(3,2)>(3,3)2. (1,1) -> (1,2) -> (3,2) -> (3,3)

3.(1,1)>(1,2)>(1,3)>(3,3)3. (1,1) -> (1,2) -> (1,3) -> (3,3)