ã‚ãªãŸã¯å‹•ç‰©åœ’ã«æ¥ã¦ãƒ©ã‚¤ã‚ªãƒ³ã‚’見ã¦ã„る。 ã“ã®å‹•ç‰©åœ’ã«ã¯n個ã®ãƒ©ã‚¤ã‚ªãƒ³ã®ã‚ªãƒªãŒã‚る。 ã‚ãªãŸã¯ãƒ©ã‚¤ã‚ªãƒ³ãŒå…¨éƒ¨ã§ä½•é ã„ã‚‹ã®ã‹çŸ¥ã‚ŠãŸããªã£ãŸã®ã ãŒã€ 一人ã§æ•°ãˆã‚‹ã®ã¯å¤§å¤‰ã 。 ãã“ã§è¿‘ãã«ã„ãŸå‹•ç‰©åœ’ã®æ¥åœ’者m人ã«å”力ã—ã¦ã‚‚らã†ã“ã¨ã«ã—ãŸã€‚
ライオンã®ã‚ªãƒªã¯ã€ãã‚Œãžã‚Œ1番ã‹ã‚‰n番ã¾ã§ã®æ•°å—ãŒã¤ã„ã¦ãŠã‚Šã€ é †ç•ªã«ä¸¦ã‚“ã§ã„る。 一ã¤ã®ã‚ªãƒªã«ã¯0é 以上xé 以下ã®ãƒ©ã‚¤ã‚ªãƒ³ãŒã„る。
m人ã®æ¥åœ’者ã§i番目ã®äºº(1 ≤ i ≤ m)ã«ã¯ l_i番ã‹ã‚‰ r_i番ã¾ã§ã® 両端をå«ã‚€ã™ã¹ã¦ã®ã‚ªãƒªã®ãƒ©ã‚¤ã‚ªãƒ³ã®æ•°ã®ç·å’Œã‚’æ•°ãˆã¦ã‚‚らã£ãŸã€‚
ã“ã®æƒ…å ±ã‚’å…ƒã«ã€1ã‹ã‚‰n å„オリã®ä¸ã®ãƒ©ã‚¤ã‚ªãƒ³ã®æ•°ã‚’求ã‚ã‚‹ã“ã¨ã«ã—ãŸã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹
n x m l_1 r_1 s_1 ... l_m r_m s_m
1行目ã¯3ã¤ã®æ•´æ•°n x mã§ã€ ãã‚Œãžã‚Œã‚ªãƒªã®æ•°ã€ä¸€ã¤ã®ã‚ªãƒªã®ä¸ã®ãƒ©ã‚¤ã‚ªãƒ³ã®æœ€å¤§ã®æ•°ã€ æ•°ãˆã‚‹ã®ã«å”力ã—ãŸäººã®æ•°ã§ã‚る。 2行目ã‹ã‚‰ç¶šãmè¡Œã¯å„è¡Œ3ã¤ã®æ•´æ•°ã§ã€ ãã‚Œãžã‚Œi番目ã®äººãŒæ•°ãˆãŸçµæžœ l_i r_is_iã§ã‚る。 l_i番ã‹ã‚‰r_i番ã¾ã§ã®ã‚ªãƒªã®ãƒ©ã‚¤ã‚ªãƒ³ã‚’æ•°ãˆãŸã‚‰ åˆè¨ˆs_ié ã„ãŸã“ã¨ã‚’表ã—ã¦ã„る。
æ•°ãˆã¦ã‚‚らã£ãŸçµæžœãŒå…¨ã¦æ£ã—ã„ã¨ã—ã¦ã€ 1ã‹ã‚‰nã® å„オリã®ä¸ã®ãƒ©ã‚¤ã‚ªãƒ³ã®æ•°ã‚’空白区切りã®n個ã®æ•´æ•°ã§å‡ºåŠ›ã›ã‚ˆã€‚ ãã®ã‚ˆã†ãªç”ãŒè¤‡æ•°ã‚ã‚‹ã¨ãã¯ã€ ライオンã®æ•°ã®åˆè¨ˆãŒæœ€å¤§ã«ãªã‚‹ã‚‚ã®ã‚’ã©ã‚Œã§ã‚‚良ã„ã®ã§ä¸€ã¤å‡ºåŠ›ã›ã‚ˆã€‚ æ¡ä»¶ã‚’満ãŸã™ãƒ©ã‚¤ã‚ªãƒ³ã®é…ç½®ãŒä¸€ã¤ã‚‚ãªã„ã¨ãã¯-1を出力ã›ã‚ˆã€‚
3 5 1 1 2 5
2 3 5
ãã®ä»–"4 1 5"ã‚„"0 5 5"ãªã©ã‚‚æ£ã—ã„出力ã§ã‚る。
4 5 2 1 3 15 3 4 3
-1
æ¡ä»¶ã‚’満ãŸã™ãƒ©ã‚¤ã‚ªãƒ³ã®é…ç½®ãŒä¸€ã¤ã‚‚ãªã„ã¨ãã¯-1を出力ã›ã‚ˆã€‚