ã‚ãŸã—ã®ä½ã‚€è¡—ã«ã¯ã€å›³ã®ã‚ˆã†ãª N 個ã®é§…ã‹ã‚‰ãªã‚‹å††ç’°çŠ¶ã®é‰„é“路線ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®è·¯ç·šã®å„駅ã«ã¯ 0 ã‹ã‚‰ N-1 ã¾ã§ã®ç•ªå·ãŒé †ç•ªã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¦ã€éš£ã®é§…ã¾ã§100 円ã§ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚移動ã¯ã©ã¡ã‚‰ã®æ–¹å‘ã«ã§ã‚‚å¯èƒ½ã§ã™ã€‚
ã‚ãŸã—ã¯ã“ã®è·¯ç·šä¸Šã®ã„ãã¤ã‹ã®é§…ã§è²·ã„物をã—ãŸã„ã¨æ€ã£ã¦ã„ã¾ã™ã€‚ãã“ã§ã€ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ç§»å‹•è²»ã‚’計算ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚ã‚る駅を始点ã¨ã—ã¦ã€è²·ã„物をã™ã‚‹ã™ã¹ã¦ã®é§…を訪å•ã™ã‚‹æœ€å°ã®è²»ç”¨ï¼ˆå††ï¼‰ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãŸã ã—ã€åŒã˜é§…を何度訪å•ã—ã¦ã‚‚良ãã€ã©ã®ã‚ˆã†ãªé †ç•ªã§é§…を訪å•ã—ã¦ã‚‚構ã„ã¾ã›ã‚“。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N M p d1 d2 : dM
1行目ã«é§…ã®æ•° N (2 ≤ N ≤ 100000)ã€è²·ã„物をã™ã‚‹é§…ã®æ•° M (1 ≤ M ≤ 10000 ã‹ã¤ M < N)ã€å‡ºç™ºã™ã‚‹é§…ã®ç•ªå· p (0 ≤ p ≤ N-1) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã M è¡Œã«è²·ã„物をã™ã‚‹é§…ã®ç•ªå· di (0 ≤ di ≤ N-1) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãŸã ã—ã€diã¯å…¨ã¦ç•°ãªã‚Šã€p ã‚‚ã¾ãŸã©ã® di ã¨ã‚‚ç•°ãªã‚‹ã‚‚ã®ã¨ã™ã‚‹ã€‚
最å°ã®è²»ç”¨ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
5 4 0 1 2 3 4
400
7 2 1 6 2
400