AT_abc445_d [ABC445D] Reconstruct Chocolate

Description

$ N $ 個の板チョコのピースが机の上に置かれています。 $ i\ (1 \leq i \leq N) $ 番目のピースは縦 $ h_i $ ブロック、横 $ w_i $ ブロックの長方形状です。 これらのピースは以下の方法で得られたことがわかっています。 - はじめに縦 $ H $ ブロック、横 $ W $ ブロックの板チョコを手に持つ。机には何も置かれていない。 - 以下の操作を $ N-1 $ 回繰り返す。 - 現在手に持っているピースを $ 2 $ つに分割する。分割した後のピースはどちらもブロックの境界に沿った長方形でなくてはならない。 - 一方のピースを机に置き、もう一方のピースは手に持ったままにする。 - 最後に手に持っているピースを机に置く。 以下の条件を満たすように $ N $ 個のピースを縦 $ H $ ブロック、横 $ W $ ブロックの長方形状に並べる方法を一つ求めてください。 - 異なるピース同士は重ならない。 - ピースは回転してはいけない。すなわち $ h\neq w $ に対して縦 $ h $ ブロック、横 $ w $ ブロックのピースを縦 $ w $ ブロック、横 $ h $ ブロックのピースとして配置することはできない。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ H $ $ W $ $ N $ $ h_1 $ $ w_1 $ $ h_2 $ $ w_2 $ $ \vdots $ $ h_N $ $ w_N $

Output Format

条件を満たす並べ方において $ i\ (1 \leq i \leq N) $ 番目のピースの一番左上のブロックが全体で上から $ x_i $ 行目、左から $ y_i $ 列目のブロックに位置するとき、以下の形式で出力せよ。 > $ x_1 $ $ y_1 $ $ x_2 $ $ y_2 $ $ \vdots $ $ x_N $ $ y_N $ 条件を満たす並べ方が複数存在する場合、どれを出力しても正解とみなされる。

Explanation/Hint

### Sample Explanation 1 出力例の並べ方を図示すると以下のようになります。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc445_d/48a82eb918e950f964763b141003c6558a3a6a74883fbb33f0c236ca3a9ac670.png) ### Constraints - $ 1 \leq H \leq 10^9 $ - $ 1 \leq W \leq 10^9 $ - $ 2 \leq N \leq 2\times 10^5 $ - $ 1 \leq h_i \leq H $ - $ 1 \leq w_i \leq W $ - 入力は問題文中の手順で得られたことが保証される - 入力はすべて整数