r × c ã®ã‚°ãƒªãƒƒãƒ‰ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
グリッドã®ã„ãã¤ã‹ã®ãƒžã‚¹ã«ã¯1ã‹ã‚‰8ã¾ã§ã®æ•°å—ãŒæ›¸ã‹ã‚Œã¦ã„る。
æ•°å—ãŒæ›¸ã‹ã‚Œã¦ã„るマスã¨ä»–ã®æ•°å—ãŒæ›¸ã‹ã‚Œã¦ã„るマスを線ã§çµã¶å¿…è¦ãŒã‚る。
æ•°å—ãŒæ›¸ã‹ã‚Œã¦ã„るマスã«ã¤ã„ã¦ã€ãã®ãƒžã‚¹ã«æ›¸ã‹ã‚Œã¦ã„る本数ã ã‘ã€ä»–ã®ãƒžã‚¹ã¨ã®é–“ã«ç·šã‚’çµã¶å¿…è¦ãŒã‚る。
ãŸã ã—ã€ç·šã‚’çµã¹ã‚‹ã®ã¯ä¸Šä¸‹å·¦å³æ–¹å‘ã ã‘ã§ã€ä¸€ã¤ã®æ–¹å‘ã«ã¤ã„ã¦ã€æœ€å¤§ï¼’本ã¾ã§ã§ã‚る。
ä»–ã®æ•°å—ã‚’è·¨ã„ã§ç·šã§çµã¶ã“ã¨ã¯ã§ããªã„。
ã¾ãŸã€æ¬¡ã®ã‚ˆã†ã«äº¤å·®ã—ã¦ã—ã¾ã†çµã³æ–¹ã‚’ã™ã‚‹ã“ã¨ã¯ã§ããªã„。
グリッドãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ã€æ•°å—ãŒæ›¸ã‹ã‚Œã¦ã„るマス全ã¦ã‚’æ£ã—ãçµã¶æ–¹æ³•ãŒã€ä½•é€šã‚Šã‚ã‚‹ã®ã‹ã‚’æ•°ãˆã¦æ¬²ã—ã„。
入力ã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
r c grid1 . . . gridr-1
gridi ã¯é•·ã•cã®æ–‡å—列ã§ã€1ã‹ã‚‰8ã¾ã§ã®æ•°å—ã‹"."ã‹ã‚‰ãªã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®åˆ¶ç´„を満ãŸã™
1 ≤ r,c ≤ 10
ç”ãˆã®å€¤ã‚’100,000,007ã§å‰²ã£ãŸä½™ã‚Šã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆ
3 3 .1. 1.1 .1.
0
1 3 1.1
1
3 3 4.2 ... 2..
1
7 7 2.3.1.1 ....... 2...... ....... ..3.3.. ....... 2.2.4.3
10