AT_abc413_g [ABC413G] Big Banned Grid

Description

$ H $ 行 $ W $ 列のマス目があります。 上から $ i $ 行目 $ (1\le i\le H) $ 、左から $ j $ 行目 $ (1\le j\le W) $ のマスをマス $ (i,j) $ と呼ぶことにします。 マス目は障害物が置かれているか何も置かれていないかのいずれかで、障害物が置かれているマスはマス $ (r _ 1,c _ 1),(r _ 2,c _ 2),\ldots,(r _ K,c _ K) $ の $ K $ 個です。 高橋くんははじめマス $ (1,1) $ におり、上下左右に隣接する何も置かれていないマスに移動することを繰り返してマス $ (H,W) $ へ行きたいと思っています。 厳密には、高橋くんは以下の操作を好きなだけ繰り返すことができます。 - 次の $ 4 $ つの操作から $ 1 $ つを選び、選んだ操作を行う。 - $ 1\lt i $ かつマス $ (i-1,j) $ に何も置かれていないならマス $ (i-1,j) $ に移動する。そうでなければ移動しない。 - $ 1\lt j $ かつマス $ (i,j-1) $ に何も置かれていないならマス $ (i,j-1) $ に移動する。そうでなければ移動しない。 - $ i\lt H $ かつマス $ (i+1,j) $ に何も置かれていないならマス $ (i+1,j) $ に移動する。そうでなければ移動しない。 - $ j\lt W $ かつマス $ (i,j+1) $ に何も置かれていないならマス $ (i,j+1) $ に移動する。そうでなければ移動しない。 高橋くんがマス $ (1,1) $ からマス $ (H,W) $ へ移動できるか判定してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ H $ $ W $ $ K $ $ r _ 1 $ $ c _ 1 $ $ r _ 2 $ $ c _ 2 $ $ \vdots $ $ r _ K $ $ c _ K $

Output Format

高橋くんが問題文中の操作を繰り返してマス $ (1,1) $ からマス $ (H,W) $ へ移動することができるなら `Yes` を、そうでなければ `No` を出力してください。

Explanation/Hint

### Sample Explanation 1 マス目は以下のようになっています。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc413_g/67f92751cec9b9fe45b154a7597b39d0e6d50d749680014ca28e2d011bd1e0d3.png) 高橋くんはマス $ (1,1) $ からマス $ (4,5) $ まで移動することはできません。 ### Sample Explanation 2 マス目は以下のようになっています。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc413_g/52ef920d5934a940fcc3415d2c380bed0eb7a9738895a220bd4ead2cf1f8b7af.png) 高橋くんは図のように移動することでマス $ (1,1) $ からマス $ (2,7) $ まで移動することができます。 ### Sample Explanation 3 高橋くんが移動しなくていい場合や、障害物がひとつも置かれていない場合があることに注意してください。 ### Constraints - $ 1\le H\le2\times10 ^ 5 $ - $ 1\le W\le2\times10 ^ 5 $ - $ 0\le K\le2\times10 ^ 5 $ - $ 1\le r _ i\le H\ (1\le i\le K) $ - $ 1\le c _ i\le W\ (1\le i\le K) $ - $ (r _ i,c _ i)\ne(1,1)\ (1\le i\le K) $ - $ (r _ i,c _ i)\ne(H,W)\ (1\le i\le K) $ - $ (r _ i,c _ i)\ne(r _ j,c _ j)\ (1\le i\lt j\le K) $ - 入力はすべて整数