Jak ludzie lubią grę w klasy, tak krowy Farmer John wymyśliły własny wariant. Gra niezdarnych zwierząt ważących prawie tonę niemal zawsze kończy się katastrofą, ale zadziwiająco nie powstrzymuje to krów od prób niemal każdego popołudnia.
Gra odbywa się na siatce $R$ wierszy i $C$ kolumn ($2 \leq R \leq 15$, $2 \leq C \leq 15$), z czerwonymi lub niebieskimi polami. Krowy skaczą z lewego górnego do prawego dolnego pola. Skok jest poprawny wtedy i tylko wtedy, gdy:
- Pole docelowe ma inny kolor;
- Jest co najmniej jeden wiersz niżej od obecnego; i
- Jest co najmniej jedną kolumnę w prawo od obecnego.
Policz różne ciągi poprawnych skoków z lewego górnego do prawego dolnego pola.
Wejście
Pierwszy wiersz zawiera $R$ i $C$. Kolejne $R$ wierszy zawiera po $C$ znaków. Znak R lub B oznacza pole czerwone lub niebieskie.
Wyjście
Wypisz liczbę różnych sposobów przeskoczenia z lewego górnego do prawego dolnego pola.
Przykład
Wejście 1
4 4 RRRR RRBR RBBR RRRR
Wyjście 1
3
Autor zadania: Nick Wu, 2015