There is a cube which consists of n × n × n small cubes. Small cubes have marks on their surfaces. An example where n = 4 is shown in the following figure.
Then, 次ã«ã€ä¸Šå›³ï¼ˆå³ï¼‰ã«ç¤ºã™ã‚ˆã†ã«ã€å°ã®ã¤ã„ãŸè¡¨é¢ã‹ã‚‰ã€å対ã®é¢ã¾ã§æ°´å¹³ã¾ãŸã¯åž‚ç›´ã«è²«é€šã™ã‚‹ç©´ã‚’ã‚ã‘る。
ã‚ãªãŸã®ä»•äº‹ã¯ã€n 㨠å°ã®ä½ç½®ã‚’èªã¿è¾¼ã¿ã€ç©´ã®ç©ºã„ã¦ã„ãªã„å°ã•ã„立方体ã®å€‹æ•°ã‚’æ•°ãˆã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã§ã‚る。
入力ã¯ã„ãã¤ã‹ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼š
n h c1 a1 b1 c2 a2 b2 . . . ch ah bh
h ã¯å°ã®æ•°ã‚’示ã™æ•´æ•°ã§ã‚る。ã“ã‚Œã«ç¶šã h è¡Œã«ã‚ˆã£ã¦ h 個ã®å°ã®ä½ç½®ãŒå…¥åŠ›ã•ã‚Œã‚‹ã€‚å°ã®ä½ç½®ã‚’指定ã™ã‚‹ãŸã‚ã«ä¸‹å›³ã«ç¤ºã™åº§æ¨™è»¸ã‚’用ã„ã‚‹ã“ã¨ã«ã™ã‚‹ã€‚(x, y, z) = (1, 1, 1) ãŒå·¦ä¸‹å¥¥ã®ç«‹æ–¹ä½“ã€(x, y, z) = (n, n, n) ãŒå³ä¸Šæ‰‹å‰ã®ç«‹æ–¹ä½“を示ã™ã€‚
ci 㯠i 番目ã®å°ãŒã¤ã‘られã¦ã„ã‚‹å¹³é¢ã‚’示ã™æ–‡å—列ã§ã‚る。ci 㯠"xy" ã€"xz"〠"yz" ã®ã„ã¥ã‚Œã‹ã§ã‚ã‚Šã€ãã‚Œãžã‚Œ i 番目ã®å°ãŒ xy å¹³é¢ã€xz å¹³é¢ã€ yz å¹³é¢ä¸Šã«ã‚ã‚‹ã“ã¨ã‚’示ã™ã€‚
ai, bi ã¯ã€€ci ã§ç¤ºã•ã‚ŒãŸå¹³é¢ä¸Šã®åº§æ¨™ã‚’示ã™ã€‚ xy å¹³é¢ã€xz å¹³é¢ã€yz å¹³é¢ã®ã¨ãã€ai, bi ã¯ãã‚Œãžã‚Œå¹³é¢ã®åº§æ¨™ (x, y)ã€(x, z)ã€(y, z) を示ã™ã€‚例ãˆã°ã€ä¸Šå›³ã«ãŠã„ã¦ã€å° A, B, C ã® ci, ai, bi ã®å€¤ã¯ãã‚Œãžã‚Œã€"xy 4 4", "xz 1 2", "yz 2 3" ã¨ãªã‚‹ã€‚
n, h ãŒã¨ã‚‚ã« 0 ã®ã¨ãã€å…¥åŠ›ã®çµ‚ã‚りを示ã™ã€‚
n ≤ 500, h ≤ 200 ã¨ä»®å®šã—ã¦ã‚ˆã„。
å„データセットã«å¯¾ã—ã¦ã€ç©´ã®ç©ºã„ã¦ã„ãªã„立方体ã®æ•°ã‚’1行ã«å‡ºåŠ›ã›ã‚ˆã€‚
4 3 xy 4 4 xz 1 2 yz 2 3 4 5 xy 1 1 xy 3 3 xz 3 3 yz 2 1 yz 3 3 0 0
52 46