舞è¸ä¼š (Ball)
IOI 王国ã§ã¯ï¼ŒçŽ‹å¥³ã§ã‚ã‚‹ JOI 姫ã®èª•ç”Ÿæ—¥ã‚’ç¥ã£ã¦èˆžè¸ä¼šãŒé–‹ã‹ã‚Œã‚‹ã“ã¨ã«ãªã£ãŸï¼Ž
舞è¸ä¼šã«ã¯ N 人ã®è²´æ—ãŒå‚åŠ ã™ã‚‹äºˆå®šã§ã‚る.N ã¯å¥‡æ•°ã§ã‚る.貴æ—ã«ã¯ 1 ã‹ã‚‰ N ã¾ã§ã®ç•ªå·ãŒä»˜ã‘られã¦ã„る.ãã‚Œãžã‚Œã®è²´æ—ã«ã¯è¸Šã‚Šã®ã†ã¾ã•ã¨ã„ã†æ•´æ•°ãŒå®šã‚られã¦ãŠã‚Šï¼Œè²´æ— i (1 ≤ i ≤ N) ã®è¸Šã‚Šã®ã†ã¾ã•ã¯ Di ã§ã‚る.
舞è¸ä¼šã§ã¯ JOI 姫をå«ã‚€ N + 1 人㧠2 人ãšã¤çµ„を作ã£ã¦è¸Šã‚‹ï¼ŽIOI 王国ã§ã¯ï¼Œä¸Šç´šè€…ãŒåˆç´šè€…を補助ã§ãるよã†ã«ï¼Œä¼çµ±çš„ã«ä»¥ä¸‹ã®æ–¹æ³•ã§è¸Šã‚Šã®çµ„を決定ã—ã¦ã„る.
- 最åˆã«ï¼ŒN 人ã®è²´æ—㌠1 列ã«ä¸¦ã¶ï¼Ž
- 列ã«ä¸¦ã‚“ã§ã„ã‚‹è²´æ—㌠1 人ã«ãªã‚‹ã¾ã§ï¼Œä»¥ä¸‹ã®æ“作を繰り返ã™ï¼Ž
- 列ã®å…ˆé ã‹ã‚‰ 3 人ã®è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã‚’調ã¹ã‚‹ï¼Ž
- ãã® 3 人ã®è²´æ—ã®ä¸ã§ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå¤§ãã„è²´æ—ã‚’ A ã¨ãŠã.ãŸã ã—,複数ã„ã‚‹å ´åˆã¯ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå¤§ãã„è²´æ—ã®ä¸ã§ï¼Œæœ€ã‚‚番å·ã®å°ã•ã„è²´æ— ã‚’ A ã¨ãŠã.
- ãã® 3 人ã®è²´æ—ã®ä¸ã§ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå°ã•ã„è²´æ—ã‚’ B ã¨ãŠã.ãŸã ã—,複数ã„ã‚‹å ´åˆã¯ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå°ã•ã„è²´æ—ã®ä¸ã§ï¼Œæœ€ã‚‚番å·ã®å¤§ãã„è²´æ— ã‚’ B ã¨ãŠã.
- A 㨠B ãŒåˆ—ã‹ã‚‰æŠœã‘ã¦çµ„ã«ãªã‚‹ï¼Ž
- 残ã£ãŸ 1 人ã¯åˆ—ã®æœ€å¾Œå°¾ã«ç§»å‹•ã™ã‚‹ï¼Ž
- 最終的ã«æ®‹ã£ãŸ 1 人㌠JOI 姫ã¨çµ„ã«ãªã‚‹ï¼Ž
è²´æ— 1 ã‹ã‚‰è²´æ— M (1 ≤ M ≤ N − 2) ã® M 人ã®è²´æ—ã«ã¤ã„ã¦ã¯ï¼Œã™ã§ã«åˆæœŸçŠ¶æ…‹ã§åˆ—ã®ä½•ç•ªç›®ã«ä¸¦ã¶ã®ã‹ãŒæ±ºã¾ã£ã¦ã„る.残り㮠N − M 人ã®è²´æ—ã®ä¸¦ã³æ–¹ã¯å›½çŽ‹ãŒè‡ªç”±ã«æ±ºã‚ã‚‹ã“ã¨ãŒã§ãる.
JOI 姫ã¯è¸Šã‚Šã‚’å¦ã‚“ã ã°ã‹ã‚Šãªã®ã§ï¼Œå›½çŽ‹ã¯ JOI 姫ã¨çµ„ã«ãªã‚‹è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã‚’ã§ãã‚‹ã ã‘大ããã—ãŸã„ã¨è€ƒãˆã¦ã„る.JOI 姫ã¨çµ„ã«ãªã‚‹è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹æœ€å¤§å€¤ã‚’求ã‚よ.
課題
ãã‚Œãžã‚Œã®è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã¨ï¼ŒM 人ã®è²´æ—ã®åˆæœŸçŠ¶æ…‹ã§ä¸¦ã¶å ´æ‰€ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,JOI 姫ã¨çµ„ã«ãªã‚‹è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
入力
標準入力ã‹ã‚‰ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿è¾¼ã‚.
- 1 行目ã«ã¯ï¼Œ2 個ã®æ•´æ•° N, M ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.ã“ã‚Œã¯èˆžè¸ä¼šã«è²´æ—㌠N 人å‚åŠ ã—,列ã«ä¸¦ã¶å ´æ‰€ãŒã™ã§ã«æ±ºã¾ã£ã¦ã„ã‚‹è²´æ—㌠M 人ã„ã‚‹ã“ã¨ã‚’表ã™ï¼Ž
- 続ã M è¡Œã®ã†ã¡ã® i 行目 (1 ≤ i ≤ M) ã«ã¯ï¼Œ2 個ã®æ•´æ•° Di, Pi ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.ã“ã‚Œã¯è²´æ— i ã®è¸Šã‚Šã®ã†ã¾ã•ãŒ Di ã§ï¼Œè²´æ— i ãŒåˆæœŸçŠ¶æ…‹ã§åˆ—ã®å…ˆé ã‹ã‚‰ Pi 番目ã«ä¸¦ã¶ã“ã¨ã‚’表ã™ï¼Ž
- 続ã N − M è¡Œã®ã†ã¡ã® i 行目 (1 ≤ i ≤ N − M) ã«ã¯ï¼Œæ•´æ•° Di+M ãŒæ›¸ã‹ã‚Œã¦ã„る.ã“ã‚Œã¯è²´æ— (i + M)ã®è¸Šã‚Šã®ã†ã¾ã•ãŒ Di+M ã§ã‚ã‚‹ã“ã¨ã‚’表ã™ï¼Ž
出力
標準出力ã«ï¼ŒJOI 姫ã¨çµ„ã«ãªã‚‹è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹æœ€å¤§å€¤ã‚’表ã™æ•´æ•°ã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
制é™
ã™ã¹ã¦ã®å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ï¼Ž
- 3 ≤ N ≤ 99 999.
- N ã¯å¥‡æ•°ã§ã‚る.
- 1 ≤ M ≤ N − 2.
- 1 ≤ Di ≤ 1 000 000 000 (1 ≤ i ≤ N).
- 1 ≤ Pi ≤ N (1 ≤ i ≤ M).
- Pi ≠ Pj (1 ≤ i < j ≤ M).
入出力例
入力例 1
7 3
5 2
5 5
8 6
6
2
8
9
出力例 1
8
åˆæœŸçŠ¶æ…‹ã§ã¯ 3 人ã®è²´æ—ã®ä¸¦ã¶å ´æ‰€ãŒã™ã§ã«æ±ºã¾ã£ã¦ã„る.

括弧内ã®æ•°å—ã¯è¸Šã‚Šã®ã†ã¾ã•ã‚’表ã™ï¼Žå·¦ç«¯ãŒåˆ—ã®å…ˆé ã§ã‚る.
例ãˆã°ï¼Œå…ˆé ã‹ã‚‰é †ã«è²´æ— 5ï¼Œè²´æ— 1ï¼Œè²´æ— 4ï¼Œè²´æ— 6ï¼Œè²´æ— 2ï¼Œè²´æ— 3ï¼Œè²´æ— 7 ã¨ã„ã†é †ç•ªã«ä¸¦ã‚“ã å ´
åˆã‚’考ãˆã‚‹ï¼Ž

ã™ã¹ã¦ã®è²´æ—ãŒä¸¦ã‚“ã ã‚ã¨ã®é…ç½®
ã“ã®å ´åˆï¼Œä»¥ä¸‹ã®ã‚ˆã†ã«åˆ—ãŒå¤‰åŒ–ã—ã¦ã„ã.
- 列ã®å…ˆé ã® 3 人ã®è²´æ— (è²´æ— 5ï¼Œè²´æ— 1ï¼Œè²´æ— 4) ä¸ã§ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå¤§ãã„è²´æ— 4 ã¨æœ€ã‚‚踊りã®ã†ã¾ã•ãŒå°ã•ã„è²´æ— 5 ãŒçµ„ã«ãªã‚Šï¼Œæ®‹ã£ãŸè²´æ— 1 ãŒæœ€å¾Œå°¾ã«ç§»å‹•ã™ã‚‹ï¼Ž
- 次ã«ï¼Œåˆ—ã®å…ˆé ã® 3 人ã®è²´æ— (è²´æ— 6ï¼Œè²´æ— 2ï¼Œè²´æ— 3) ã®ä¸ã§ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå¤§ãã„è²´æ—ã¯è²´æ— 6 ã¨è²´æ— 3 ã® 2 人ã§ã‚り,ã“ã®ã†ã¡ç•ªå·ã®å°ã•ã„è²´æ—ã¯è²´æ— 3 ã§ã‚る.ã¾ãŸï¼Œåˆ—ã®å…ˆé ã® 3 人ã®è²´æ—ã®ã†ã¡æœ€ã‚‚踊りã®ã†ã¾ã•ãŒå°ã•ã„è²´æ—ã¯è²´æ— 2 ã§ã‚ã‚‹ï¼Žè²´æ— 3 ã¨è²´æ— 2 ãŒçµ„ã«ãªã‚Šï¼Œæ®‹ã£ãŸè²´æ— 6 ãŒæœ€å¾Œå°¾ã«ç§»å‹•ã™ã‚‹ï¼Ž
- 次ã«ï¼Œåˆ—ã®å…ˆé ã® 3 人ã®è²´æ— (è²´æ— 7ï¼Œè²´æ— 1ï¼Œè²´æ— 6) ã®ä¸ã§ï¼Œæœ€ã‚‚踊りã®ã†ã¾ã•ãŒå¤§ãã„è²´æ— 7 ã¨æœ€ã‚‚踊りã®ã†ã¾ã•ãŒå°ã•ã„è²´æ— 1 ãŒçµ„ã«ãªã‚Šï¼Œæ®‹ã£ãŸè²´æ— 6 ãŒæœ€å¾Œå°¾ã«ç§»å‹•ã™ã‚‹ï¼Ž
- 最終的ã«è²´æ— 6 ãŒæ®‹ã‚Šï¼ŒJOI 姫ã¨çµ„ã«ãªã‚‹ï¼Žè²´æ— 6 ã®è¸Šã‚Šã®ã†ã¾ã•ã¯ 8 ã§ã‚る.ã“ã®å€¤ãŒ JOI 姫ã¨çµ„ã«ãªã‚‹è²´æ—ã®è¸Šã‚Šã®ã†ã¾ã•ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹æœ€å¤§å€¤ã§ã‚る.

列ã®å¤‰åŒ–ã®æ§˜å
入力例 2
3 1
5 3
5
5
出力例 2
5
ã©ã®ã‚ˆã†ãªé †ç•ªã§ä¸¦ã‚“ã§ã‚‚ï¼Œè²´æ— 2 㨠JOI 姫ãŒçµ„ã«ãªã‚‹ï¼Ž
入力例 3
7 2
32 4
27 6
37
41
41
30
27
出力例 3
37