Hôm nay SSLAB không mở, chán quá nên Mạnh đi trượt băng. Mạnh đứng trên 1 lưới có kích thước x . Ô đại diện cho ô vuông đại diện cho ô thứ từ phía trên và cột thứ từ bên trái của lưới này. Mỗi ô vuông của lưới này là băng hoặc đá, được biểu diễn bằng xâu có độ dài như sau. Nếu ký tự của là "." , ô vuông là băng. Nếu ký tự của là "#", ô vuông là đá. Viền bên ngoài của lưới này (tất cả các ô vuông ở hàng thứ 1, hàng thứ , cột thứ 1 , cột thứ ) đều là đá. Ban đầu, Mạnh đứng trên ô vuông , là một ô băng. Mạnh có thể thực hiện các bước di chuyển theo các hướng sau: Xác định hướng di chuyển: lên, xuống, trái hoặc phải. Tiếp tục di chuyển theo hướng đã chọn cho đến khi Mạnh va vào một ô vuông là đá. Cụ thể, thực hiện các bước sau: Nếu ô vuông tiếp theo trong hướng di chuyển là băng, di chuyển đến ô đó và tiếp tục di chuyển. Nếu ô vuông tiếp theo trong hướng di chuyển là đá, ở lại ô hiện tại và dừng di chuyển.
Hãy tìm số lượng ô vuông băng mà Mạnh có thể tiếp xúc (đi qua hoặc dừng lại) nhaa.
Input
Dòng đầu tiên là số nguyên ()
dòng tiếp theo mỗi dòng là 1 xâu ký tự có độ dài gồm các ký tự "#" và "." .
Ô vuông là đá nếu hoặc .
Ô vuông là băng.
Output
Số băng nhiều nhất mà Mạnh có thể tiếp xúc(đi qua hoặc dừng lại).
Ví dụ
Đầu Vào
Copy
6 6
######
#....#
#.#..#
#..#.#
#....#
######
Đầu ra
Copy
12
Comments