ã‚¢ã‚«ãƒ™é«˜æ ¡ã§ã¯ã€æ¯Žå¹´å…¨æ ¡ç”Ÿå¾’ãŒå‚åŠ ã™ã‚‹ã‚²ãƒ¼ãƒ ã‚’è¡Œã£ã¦ã„ã¾ã™ã€‚ã¾ãšã€æ ¡åºã« N 人ã®å…¨æ ¡ç”Ÿå¾’ãŒå††å½¢ã«ä¸¦ã³ã¾ã™ã€‚図ã®ã‚ˆã†ã«ã€å„生徒㯠0 ã‹ã‚‰ N-1 ã¾ã§ã®ç•ªå·ãŒæ›¸ã‹ã‚ŒãŸã‚¼ãƒƒã‚±ãƒ³ã‚’付ã‘ã¦ã„ã¾ã™ã€‚
ゲームã§ã¯ãƒãƒˆãƒ³ã‚’1本使ã„ã€æœ€åˆã¯ã‚¼ãƒƒã‚±ãƒ³ 0 番ã®ç”Ÿå¾’ãŒãƒãƒˆãƒ³ã‚’æŒã£ã¦ã„ã¾ã™ã€‚ãã“ã‹ã‚‰ã€ä»¥ä¸‹ã®æ‰‹é †ã‚’ M 回繰り返ã—ã¾ã™ã€‚ã¾ãšã€ç¾æ™‚点ã§ãƒãƒˆãƒ³ã‚’æŒã£ã¦ã„る生徒ãŒé©å½“ãªæ£ã®æ•´æ•° a を宣言ã—ã¾ã™ã€‚a ãŒå¶æ•°ã®ã¨ãã¯æ™‚計回りã€å¥‡æ•°ã®ã¨ãã¯å時計回りã«éš£ã®ç”Ÿå¾’ã«ãƒãƒˆãƒ³ã‚’渡ã—ã¦ã„ãã€a 番目ã«ãƒãƒˆãƒ³ã‚’å—ã‘å–ã£ãŸç”Ÿå¾’ãŒè„±è½ã—ã¾ã™ã€‚脱è½ã—ãŸç”Ÿå¾’ã¯ã€æ™‚計回りã§éš£ã®ç”Ÿå¾’ã«ãƒãƒˆãƒ³ã‚’渡ã—ã€å††ã‹ã‚‰æŠœã‘ã¾ã™ã€‚
ゲームãŒçµ‚ã‚ã£ãŸå¾Œã«å††ã«æ®‹ã£ãŸç”Ÿå¾’ã¯ã€æ”¾èª²å¾Œã®æŽƒé™¤ãŒï¼‘å¹´é–“å…除ã•ã‚Œã¾ã™ã€‚ã—ã‹ã—ã€ã“ã“æ•°å¹´ã¯ç”Ÿå¾’æ•°ãŒå¢—ãˆãŸãŸã‚ã€å…¨æ ¡ç”Ÿå¾’を集ã‚ã‚‹ã®ãŒé›£ã—ããªã£ã¦ãã¦ã„ã¾ã™ã€‚ãã“ã§ã€ç«¶æŠ€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°éƒ¨ã®ã‚ãªãŸã¯ã€ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã§æŽƒé™¤ãŒå…除ã•ã‚Œã‚‹ç”Ÿå¾’を求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã‚ˆã†é ¼ã¾ã‚Œã¾ã—ãŸã€‚
指定ã—ãŸç”Ÿå¾’ãŒæŽƒé™¤ã‚’å…除ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’質å•ã—ãŸã¨ãã€ãã‚Œã«ç”ãˆã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N M Q a1 a2 ... aM q1 q2 ... qQ
入力ã¯ï¼“è¡Œã§ã‚ã‚Šã€ï¼‘行目ã«ç”Ÿå¾’ã®äººæ•° N (10 ≤ N ≤ 200000)ã€ç¹°ã‚Šè¿”ã—回数 M (5 ≤ M < N)ã€ç”Ÿå¾’ãŒæŽƒé™¤ã‚’å…除ã•ã‚Œã‚‹ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã‚‹è³ªå•ã®å€‹æ•° Q (1 ≤ Q ≤ 1000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã1行ã«ã€i 回目ã®ç¹°ã‚Šè¿”ã—ã§æœ€åˆã«ãƒãƒˆãƒ³ã‚’æŒã£ã¦ã„る生徒ãŒå®£è¨€ã™ã‚‹æ•´æ•°ai (1 ≤ ai ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã1行ã«ã€è³ªå•ã¨ã—ã¦ã‚¼ãƒƒã‚±ãƒ³ç•ªå· qi (0 ≤ q < N) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
質å•ã”ã¨ã«ã€ã‚¼ãƒƒã‚±ãƒ³ç•ªå· qi ã®ç”Ÿå¾’ãŒæŽƒé™¤ã‚’å…除ã•ã‚Œã‚‹ã‹ã©ã†ã‹ã‚’ i 行目ã«å‡ºåŠ›ã™ã‚‹ã€‚掃除ãŒå…除ã•ã‚Œã‚‹ãªã‚‰ 1 ã‚’ã€ã•ã‚Œãªã„ãªã‚‰ 0 を出力ã™ã‚‹ã€‚
10 5 3 2 6 5 18 3 3 0 5
1 0 1