N 個ã®ãƒžã‚¹ãŒå††çŠ¶ã«ä¸¦ã‚“ã§ã„る。マスã¯æ™‚計回り㫠1,\ 2,\ ... ,\ N ã¨ç•ªå·ãŒæŒ¯ã‚‰ã‚Œã¦ã„ã‚‹ã€‚å„ i (1 ≤ i ≤ N−1) ã«ã¤ã„ã¦ã€i 番目ã®ãƒžã‚¹ã¨ i+1 番目ã®ãƒžã‚¹ã¯éš£ã‚Šåˆã†ã€‚ã¾ãŸã€N 番目ã®ãƒžã‚¹ã¨ 1 番目ã®ãƒžã‚¹ã¯éš£ã‚Šåˆã†ã€‚
ã“れらã®ã†ã¡ M 個ã®ãƒžã‚¹ã«ã¯ã€äº’ã„ã«åŒºåˆ¥ã§ããªã„駒㌠1 個ãšã¤ç½®ã‹ã‚Œã¦ã„る。ã¯ã˜ã‚ã€x_1,\ x_2,\ ... ,\ x_M 番目ã®ãƒžã‚¹ã«é§’ãŒç½®ã‹ã‚Œã¦ã„る。次ã®æ“作を何回ã‹è¡Œã„ã€y_1,\ y_2,\ ... ,\ y_M 番目ã®ãƒžã‚¹ã«é§’ãŒç½®ã‹ã‚Œã¦ã„るよã†ã«ã—ãŸã„。
y_1,\ y_2,\ ... ,\ y_M 番目ã®ãƒžã‚¹ã«é§’ãŒç½®ã‹ã‚Œã¦ã„るよã†ã«ã§ãã‚‹ã‹åˆ¤å®šã›ã‚ˆã€‚ã§ãã‚‹ãªã‚‰ã°ã€å¿…è¦ãªæ“作ã®å›žæ•°ã®æœ€å°å€¤ã‚’求ã‚よ。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N M x_1 x_2 ... x_M y_1 y_2 ... y_M
y_1,\ y_2,\ ... ,\ y_M 番目ã®ãƒžã‚¹ã«é§’ãŒç½®ã‹ã‚Œã¦ã„るよã†ã«ã§ãã‚‹ãªã‚‰ã°ã€å¿…è¦ãªæ“作ã®å›žæ•°ã®æœ€å°å€¤ã‚’一行ã«å‡ºåŠ›ã›ã‚ˆã€‚ã§ããªã„ãªã‚‰ã°ã€ä»£ã‚ã‚Šã« -1
を一行ã«å‡ºåŠ›ã›ã‚ˆã€‚
7 2 1 2 5 6
3
次ã®ã‚ˆã†ã« 3 回ã®æ“作を行ãˆã°ã‚ˆã„。
3 1 1 2
-1
2999 3 1 2 3 2 3 4
4491004