{"problem":{"name":"Shik and Stone","description":{"content":"#nck { width: 30px; height: auto; }We have a grid of $H$ rows and $W$ columns. Initially, there is a stone in the top left cell. Shik is trying to move the stone to the bottom right cell. In each step","description_type":"Markdown"},"platform":"AtCoder","limit":{"time_limit":2000,"memory_limit":262144},"difficulty":"None","is_remote":true,"is_sync":true,"sync_url":null,"sign":"agc007_a"},"statements":[{"statement_type":"Markdown","content":"#nck { width: 30px; height: auto; }We have a grid of $H$ rows and $W$ columns. Initially, there is a stone in the top left cell. Shik is trying to move the stone to the bottom right cell. In each step, he can move the stone one cell to its left, up, right, or down (if such cell exists). It is possible that the stone visits a cell multiple times (including the bottom right and the top left cell).\nYou are given a matrix of characters $a_{ij}$ ($1 \\leq i \\leq H$, $1 \\leq j \\leq W$). After Shik completes all moving actions, $a_{ij}$ is `#` if the stone had ever located at the $i$\\-th row and the $j$\\-th column during the process of moving. Otherwise, $a_{ij}$ is `.`. Please determine whether it is possible that Shik only uses right and down moves in all steps.\n\n## Constraints\n\n*   $2 \\leq H, W \\leq 8$\n*   $a_{i,j}$ is either `#` or `.`.\n*   There exists a valid sequence of moves for Shik to generate the map $a$.\n\n## Input\n\nThe input is given from Standard Input in the following format:\n\n$H$ $W$\n$a_{11}a_{12}$$...$$a_{1W}$\n$:$\n$a_{H1}a_{H2}$$...$$a_{HW}$\n\n[samples]","is_translate":false,"language":"English"}],"meta":{"iden":"agc007_a","tags":[],"sample_group":[["4 5\n##...\n.##..\n..##.\n...##","Possible\n\nThe matrix can be generated by a $7$\\-move sequence: right, down, right, down, right, down, and right."],["5 3\n###\n..#\n###\n#..\n###","Impossible"],["4 5\n##...\n.###.\n.###.\n...##","Impossible"]],"created_at":"2026-03-03 11:01:14"}}