数直線上ã®æ•´æ•°åº§æ¨™ã«, ãã“ã® Taro ã®å®¶, ã«ã‚“ã˜ã‚“, ã†ã•ãŽã® Hanako ã®å®¶ãŒã“ã®é †ã«ä¸¦ã‚“ã§ã„ã‚‹. 点 x ã«ã„るイカã¯, 一回ã®ã‚¸ãƒ£ãƒ³ãƒ—㧠x+1 ã¾ãŸã¯ x+2 ã«ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã‚‹.
ã‚ãªãŸã¯, イカ㌠Taro ã®å®¶ã‹ã‚‰ Hanako ã®å®¶ã¾ã§ã«ã‚“ã˜ã‚“ã®ç½®ã‹ã‚Œã¦ã„る座標ã«æ¢ã¾ã‚‰ãšã«è¡Œã経路ãŒä½•é€šã‚Šã‚ã‚‹ã‹æ±‚ã‚よã†ã¨ã—ãŸãŒ, Taro ã®å®¶, ã«ã‚“ã˜ã‚“, Hanako ã®å®¶ã®åº§æ¨™ã‚’知らãªã„ã®ã§ 求ã‚ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸ. ãã“ã§, 代ã‚ã‚Šã«çµŒè·¯ã®æ•°ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹æ•°ã‚’ã™ã¹ã¦åˆ—挙ã™ã‚‹ã“ã¨ã«ã—ãŸ.
ã‚ã‚‹ Taro ã®å®¶, ã«ã‚“ã˜ã‚“, Hanako ã®å®¶ã®é…ç½®ã«å¯¾ã—ã¦ã‚¤ã‚«ã®çµŒè·¯æ•°ã¨ãªã‚‹æ•´æ•°ã‚’イカ数ã¨å‘¼ã¶ã“ã¨ã«ã™ã‚‹. K 番目ã«å°ã•ã„イカ数 (1-indexed) ã‚’ mod 1,000,000,007 ã§æ±‚ã‚よ.
入力ã¯ã‚¤ã‚«ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹:
K
K 番目ã«å°ã•ã„イカ数を 1,000,000,007 ã§å‰²ã£ãŸä½™ã‚Šã‚’ 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆ.
5
5
8
9