Bir şehir, satır ve sütundan oluşan dikdörtgen bir tablo ile temsil edilir. Satırlar yukarıdan aşağıya, sütunlar soldan sağa numaralandırılır. Her hücre ya boştur ya da engellidir.
İki kuryenin şehri geçmesi gerekir. Bir adımda her kurye, sağdaki veya aşağıdaki komşu boş hücreye geçebilir.
Birinci kurye hücresinden başlar ve hücresinde bitirmelidir. İkinci kurye hücresinden başlar ve hücresinde bitirmelidir.
İki rota, ortak hücreleri her iki rotanın da en az iki hücre içeren tek bir bitişik parçasını oluşturuyorsa uyumlu olarak adlandırılır. Bu ortak parça dönüşler içerebilir.
Biçimsel olarak, her iki rotada da bulunan ve aşağıdaki koşulları sağlayan iki farklı ve hücresi var olmalıdır:
hücresinden önce rotaların ortak hücresi yoktur.
hücresinden hücresine kadar, bu hücreler dâhil, kuryeler tam olarak aynı hücre dizisini ziyaret eder.
hücresinden sonra rotaların ortak hücresi yoktur.
Dolayısıyla yalnızca tek bir hücrede buluşmak yeterli değildir. Ayrılıp daha sonra tekrar buluşan rotalar da uyumlu değildir.
Uyumlu rota çiftlerinin sayısını 10^9+7 modunda bulun. Kuryeler birbirinden farklıdır: bir çift, birinci kuryenin rotasını ve ikinci kuryenin rotasını belirler.
İlk satırda iki tam sayı ve verilir (3\leq h,w\leq2000).
İkinci satırda dört tam sayı a,b,c,d verilir (2\leq a,d\leq w-1; 2\leq b,c\leq h-1).
Sonraki satırın her biri, her biri . veya # olan karakter içerir. Nokta . boş hücreyi, # ise engelli hücreyi gösterir.
, , ve hücrelerinin boş olduğu garanti edilir.
Bir tam sayı yazdırın: uyumlu rota çiftlerinin 10^9+7 modundaki sayısı. Böyle bir çift yoksa yazdırın.
Örnek 1
Örnek 2
Örnek 3
Birinci örnekte bir uyumlu rota çifti vardır. Onların ortak parçası ve hücrelerinden oluşur.
İkinci örnekte rotaların yalnızca hücresi ortak olabilir, bu nedenle cevap 'dır.
Üçüncü örnekte uyumlu rota çifti vardır.
Alt görev ( puan): h,w\leq6.
Alt görev ( puan): h,w\leq20.
Alt görev ( puan): h,w\leq70.
Alt görev ( puan): \min(h,w)\leq6.
Alt görev ( puan): engelli hücre yoktur.
Alt görev ( puan): a=d veya b=c.
Alt görev ( puan): ek kısıt yoktur.