N 個ã®éƒ¨å±‹ãŒã‚ã‚Š, ãã‚Œãžã‚Œã®éƒ¨å±‹ã®åºŠã«ã¯ã†ã•ãŽã®çµµãŒæã‹ã‚Œã¦ã„ã‚‹. ã‚ãªãŸãŒéƒ¨å±‹ r ã®ã†ã•ãŽã®çµµã®å³è€³ã®éƒ¨åˆ†ã«ä¹—ã‚‹ã¨, ã‚ãªãŸã¯éƒ¨å±‹ A[r] ã«æ›¸ã‹ã‚ŒãŸã†ã•ãŽã®ã—ã£ã½ã®ä¸Šã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹. åŒæ§˜ã«, 部屋 r ã®ã†ã•ãŽã®çµµã®å·¦è€³ã®éƒ¨åˆ†ã«ä¹—ã‚‹ã¨, 部屋 B[r] ã«æ›¸ã‹ã‚ŒãŸã†ã•ãŽã®ã—ã£ã½ã®ä¸Šã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹.
æ•´æ•° X, Y, Z ãŒä¸Žãˆã‚‰ã‚Œã‚‹. ãã“ã¯, 以下ã®æ¡ä»¶ã‚’満ãŸã™ã‚ˆã†ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’è¨å®šã—よã†ã¨ã—ã¦ã„ã‚‹. テレãƒãƒ¼ãƒˆã® N2N 通りã®è¨å®šæ–¹æ³•ã®ã†ã¡, æ¡ä»¶ã‚’満ãŸã™ã‚‚ã®ã¯ä½•é€šã‚Šã‹, mod 1,000,000,007ã§æ±‚ã‚よ.
æ¡ä»¶: ä»»æ„ã®éƒ¨å±‹ r ã«å¯¾ã—, r ã‹ã‚‰å³è€³ã«ã¡ã‚‡ã†ã© X 回乗り, 左耳ã«ã¡ã‚‡ã†ã© 1 回乗り, å³è€³ã«ã¡ã‚‡ã†ã© Y 回乗り, 左耳ã«ã¡ã‚‡ã†ã© 1 回乗り, å³è€³ã«ã¡ã‚‡ã†ã© Z 回乗るã¨, r ã«æˆ»ã‚‹.
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹:
N X Y Z
テレãƒãƒ¼ãƒˆã®è¨å®šæ–¹æ³•ã‚’ 1,000,000,007 ã§å‰²ã£ãŸã‚ã¾ã‚Šã‚’表ã™æ•´æ•°ã‚’ 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆ.
3 1 0 1
18
5 8 5 8
120