ãˆã³ã¡ã‚ƒã‚“ã¯æ•°åˆ—ãŒå¥½ãã§ã™ã€‚ä¸ã§ã‚‚ç‰å·®æ•°åˆ—ãŒç‰¹ã«å¥½ãã§ã™ã€‚ 今回ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™æ•°åˆ—を作るã“ã¨ã«ã—ã¾ã—ãŸã€‚
上ã®æ¡ä»¶ã‚’満ãŸã™ã‚ˆã†ãªæ•°åˆ—ã¯ã„ãã¤ã‚ã‚‹ã§ã—ょã†ã‹ï¼Ÿ ãŸã ã—ç”ãˆã¯éžå¸¸ã«å¤§ãããªã‚‹ã“ã¨ãŒã‚ã‚‹ã®ã§ã€ 10^9 + 7 ã§å‰²ã£ãŸä½™ã‚Šã‚’出力ã—ã¦ãã ã•ã„。
入力ã¯ä¸€è¡Œã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n m
n ã¯æ•°åˆ—ã®é•·ã•ã‚’表ã™ã€‚
æ¡ä»¶ã‚’満ãŸã™ç‰å·®æ•°åˆ—ã®æ•°ã‚’ 10^9 + 7 ã§å‰²ã£ãŸä½™ã‚Šã‚’一行ã«å‡ºåŠ›ã›ã‚ˆã€‚
3 9
50
10000000000 10000000000
999999942
入力ã¯32bitæ•´æ•°ã«ã¯åŽã¾ã‚Šãらãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。