第一行包含三个整数 n、m、k(1≤n,m≤105,0≤k≤min(105,4nm)),分别表示晶格的行数、列数、特殊晶格的数量。
接下来 k 行,每行包含 4 个整数 xi、yi、fromi、toi(1≤xi≤n,1≤yi≤m,fromi,toi∈{0,1,2,3})来描述一条折射规则,表示位置在第 xi 行第 yi 列的特殊晶格会将 fromi 方向入射的光线折射至 toi 方向。对于 fromi 与 toi,0 表示上方,1 表示下方,2 表示左方,3 表示右方。一个特殊晶格可能存在多条折射规则,但保证这些折射规则的入射光线方向互不相同。