{"trustable":false,"prependHtml":"\u003cstyle type\u003d\u0027text/css\u0027\u003e\n .input, .output {\n border: 1px solid #888888;\n }\n .output {\n margin-bottom: 1em;\n position: relative;\n top: -1px;\n }\n .output pre, .input pre {\n background-color: #EFEFEF;\n line-height: 1.25em;\n margin: 0;\n padding: 0.25em;\n }\n \u003c/style\u003e\n \u003clink rel\u003d\"stylesheet\" href\u003d\"//codeforces.org/s/96598/css/problem-statement.css\" type\u003d\"text/css\" /\u003e\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\" async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS_HTML-full\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"MD","content":"当艾奇无聊的时候,她就会去工作,然而并不是每次工作都是轻松而愉悦的。\n\n当天艾奇又一次来到了学校,等待着她的是一个有n行m列的巨大的矩阵和q个任务。对于每个任务,艾奇被要求交换这个矩阵中的两个子矩阵。\n\n每个任务,艾奇会获得六个正整数x1,y1,x2,y2,h,w。x1,y1 代表了第一个矩阵 左上角的行列位置(即在第x1 行第y1 列);x2,y2 代表了第二个矩阵左上角的行列位置,h,w 代表了这两个矩阵的高和宽(即行数和列数)。\n\n数据保证每两个需要交换的矩阵互不相交或相邻。也就是说,没有任何一个元素同时属于这两个矩阵,也不存在某两个元素分别属于两个矩阵且相邻(共边)。"}},{"title":"Input","value":{"format":"MD","content":"输入第一行三个整数n,m,q,表示矩阵的行数,列数,交换次数。2\u003c\u003dn,m\u003c\u003d1000\n\n接下来n行,每行m个数,表示原始矩阵。1\u003c\u003dv\u003c\u003d10^9\n\n接下来q行,每行6个正整数x1,y1,x2,y2,h,w,表示要交换的两个矩阵的左上角坐标及所求矩阵的行数和列数。1\u003c\u003dq\u003c\u003d10000\n\n\n\n"}},{"title":"Output","value":{"format":"MD","content":"输出n行m个数,表示完成q次交换后的矩阵"}},{"title":"Examples","value":{"format":"MD","content":"\u003cdiv class\u003d\"sample-test\"\u003e\n \u003cdiv class\u003d\"input\"\u003e\n \u003cdiv class\u003d\"title\"\u003e\n Input\n \u003c/div\u003e\n \u003cpre\u003e4 4 2\u003cbr\u003e1 1 2 2\u003cbr\u003e1 1 2 2\u003cbr\u003e3 3 4 4\u003cbr\u003e3 3 4 4\u003cbr\u003e1 1 3 3 2 2\u003cbr\u003e3 1 1 3 2 2\u003cbr\u003e\u003c/pre\u003e\n \u003c/div\u003e\n \u003cdiv class\u003d\"output\"\u003e\n \u003cdiv class\u003d\"title\"\u003e\n Output\n \u003c/div\u003e\n \u003cpre\u003e4 4 3 3\u003cbr\u003e4 4 3 3\u003cbr\u003e2 2 1 1\u003cbr\u003e2 2 1 1\u003cbr\u003e\u003c/pre\u003e\n \u003c/div\u003e\n \u003cdiv class\u003d\"input\"\u003e\n \u003cdiv class\u003d\"title\"\u003e\n Input\n \u003c/div\u003e\n \u003cpre\u003e4 2 1\u003cbr\u003e1 1\u003cbr\u003e1 1\u003cbr\u003e2 2\u003cbr\u003e2 2\u003cbr\u003e1 1 4 1 1 2\u003cbr\u003e\u003c/pre\u003e\n \u003c/div\u003e\n \u003cdiv class\u003d\"output\"\u003e\n \u003cdiv class\u003d\"title\"\u003e\n Output\n \u003c/div\u003e\n \u003cpre\u003e2 2\u003cbr\u003e1 1\u003cbr\u003e2 2\u003cbr\u003e1 1\u003cbr\u003e\u003c/pre\u003e\n \u003c/div\u003e\n\u003c/div\u003e"}}]}