Dã®ã²ã¨ã¯é †åˆ—ã«é–¢ã™ã‚‹ç ”究をã—ã¦ã„る。ã‚ã‚‹ã¨ãDã®ã²ã¨ã¯ã€"å®Œå…¨é †åˆ— (Derangement)"ã¨ã„ã†é †åˆ—ã®ã‚¯ãƒ©ã‚¹ã‚’見ã¤ã‘ãŸã€‚「完全ãªé †åˆ—ã¨ã‹ãªã‚“ã‹ã‹ã£ã“ã„ã„ï¼ï¼ï¼ã—ã‹ã‚‚Dã‹ã‚‰ã¯ã˜ã¾ã‚‹ï¼ï¼ï¼ã€ã¨å»šäºŒç—…ã‚’ã“ã˜ã‚‰ã›ãŸDã®ã²ã¨ã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸé †åˆ—ã‚’ã™ã¹ã¦å®Œå…¨é †åˆ—ã«æ›¸ãæ›ãˆã¦ã—ã¾ãŠã†ã¨è€ƒãˆãŸã€‚
é•·ã•nã®é †åˆ—p = (p_1 p_2 ... p_n)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚i番目ã®è¦ç´ ã¨j番目ã®è¦ç´ を入れ替ãˆã‚‹æ“作ã«ã¯(p_i+p_j) \times |i-j|ã®ã‚³ã‚¹ãƒˆã‚’è¦ã™ã‚‹ã€‚ã“ã®ã¨ãã€ä¸Šè¨˜ã®å…¥ã‚Œæ›¿ãˆæ“作ã®ã¿ã‚’用ã„ã¦pã‚’å®Œå…¨é †åˆ—ã«ã™ã‚‹ãŸã‚ã«å¿…è¦ãªæœ€å°ã®ã‚³ã‚¹ãƒˆã‚’求ã‚よ。
ãŸã ã—ã€é †åˆ—qãŒå®Œå…¨é †åˆ—ã§ã‚ã‚‹ã¨ã¯ã€1 \leq i \leq nã«ã¤ã„ã¦ã€q_i \neq iãŒæˆã‚Šç«‹ã¤ã“ã¨ã‚’言ã†ã€‚ãŸã¨ãˆã°ã€(5 3 1 2 4)ã¯å®Œå…¨é †åˆ—ã§ã‚ã‚‹ãŒã€(3 2 5 4 1)ã¯4番目ã®æ•°ãŒ4ãªã®ã§å®Œå…¨é †åˆ—ã§ã¯ãªã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã‹ã‚‰ãªã‚‹ã€‚
n p_1 p_2 ... p_n
1行目ã¯é †åˆ—ã®é•·ã•nを表ã™æ•´æ•°1ã¤ã‹ã‚‰ãªã‚‹ã€‚ 2行目ã¯n個ã®æ•´æ•°ã‹ã‚‰ãªã‚Šã€i番目ã®æ•´æ•°ã¯é †åˆ—pã®i番目ã®è¦ç´ を表ã™ã€‚ãã‚Œãžã‚Œã¯ç©ºç™½1æ–‡å—ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„る。
制約:
pã‚’å®Œå…¨é †åˆ—ã«ä¸¦ã³æ›¿ãˆã‚‹ãŸã‚ã®æœ€å°ã‚³ã‚¹ãƒˆã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚è¡Œã®æœ€å¾Œã§ã¯å¿…ãšæ”¹è¡Œã‚’è¡Œã†ã“ã¨ã€‚
5 1 2 3 5 4
7
1ã¨2を入れ替ãˆãŸå¾Œã€1ã¨3を入れ替ãˆã‚‹ã¨ã€(2 3 1 5 4)ã¨ãªã‚Šå®Œå…¨é †åˆ—ã§ã‚る。
5 5 3 1 2 4
0
始ã‚ã‹ã‚‰å®Œå…¨é †åˆ—ã§ã‚る。
10 1 3 4 5 6 2 7 8 9 10
38