1 ã‹ã‚‰ N ã¾ã§ã®æ•´æ•°ã‚’並ã³å¤‰ãˆãŸã€é•·ã• N ã®é †åˆ— a_1, a_2, ..., a_N ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ ã¾ãŸã€ã“ã®é †åˆ—ã«å¯¾ã—㦠Q 個ã®ã‚¯ã‚¨ãƒªãŒé †ã«ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚i 番目ã®ã‚¯ã‚¨ãƒªã§ã¯æ¬¡ã®æ“作をã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。
ãªãŠã€é †åˆ— L, R ã¯ç©ºã«ãªã‚‹ã“ã¨ã‚‚ã‚り得る。例ãˆã° L ãŒç©ºã®æ™‚ã¯ã€q_i \ \ R ã‚’ R \ \ q_i ã«å¤‰æ›´ã™ã‚‹ã€‚R ãŒç©ºã®ã¨ãã«ã¤ã„ã¦ã‚‚åŒæ§˜ã§ã‚る。
与ãˆã‚‰ã‚ŒãŸé †åˆ—ã«å¯¾ã—ã¦ã“れら Q 個ã®ã‚¯ã‚¨ãƒªã‚’é †ã«å‡¦ç†ã—ãŸå¾Œã®é †åˆ—を一行ã«å‡ºåŠ›ã›ã‚ˆã€‚
N Q a_1 a_2 ... a_N q_1 q_2 ... q_Q
入力ã¯å…¨ã¦æ•´æ•°ã§ã‚る。
一行目ã«ã¯é †åˆ—ã®è¦ç´ æ•° N ã¨ã‚¯ã‚¨ãƒªã®å›žæ•° Q ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 二行目ã«ã¯ 1 ã‹ã‚‰ N ã¾ã§ã®æ•´æ•°ã‚’並ã³å¤‰ãˆãŸé †åˆ— a_1, a_2, ..., a_N ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 三行目ã«ã¯ã‚¯ã‚¨ãƒªãŒ Q 個ã€ç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚q_i 㯠i 番目ã®ã‚¯ã‚¨ãƒªã‚’表ã™ã€‚
ã‚¯ã‚¨ãƒªã‚’é †ã«ã™ã¹ã¦å‡¦ç†ã—ãŸå¾Œã®é †åˆ—を一行ã«å‡ºåŠ›ã›ã‚ˆã€‚
5 2 1 5 3 2 4 5 2
4 5 1 2 3
5 1 1 2 3 4 5 5
5 1 2 3 4