æ´‹è“å専門店ストレイã‚ャッツã§ã¯ãŸãã•ã‚“ã®çŒ«ãŒé£¼ã‚ã‚Œã¦ã„る。猫ã®æ•°ãŒã‚ã¾ã‚Šã«ã‚‚多ã„ãŸã‚ã€ã“ã®åº—ã®ã‚¹ã‚¿ãƒƒãƒ•ã§ã‚る希ã¯é¤Œã‚„ã‚Šã«å›°ã£ã¦ã„ãŸã€‚ ã„ãã¤ã‹ã®å ´æ‰€ã«é¤Œã‚’ç½®ã„ã¦ã‚‚ã€çŒ«ã¯è²ªæ¬²ãªã®ã§æœ€ã‚‚è¿‘ã„餌ã«å‘ã‹ã£ã¦ã—ã¾ã„ã€ä¸€ã¤ã®é¤Œå…¥ã‚Œã«ãŸãã•ã‚“ã®çŒ«ãŒé›†ä¸ã—ã¦ã—ã¾ã†ã€‚ ã‚ãªãŸã¯å¸Œã®ãŸã‚ã«ã€ã§ãã‚‹ã ã‘猫ãŒé›†ä¸ã—ãªã„餌ã®é…置を求ã‚ã‚‹å•é¡Œã‚’解ãã“ã¨ã«ã—ãŸã€‚
å•é¡Œã‚’ç°¡å˜ã«ã™ã‚‹ãŸã‚ã€çŒ«ã¯å¹³é¢ä¸Šã® y>0 ã®éƒ¨åˆ†ã«ã„ã¦é¤Œã‚’ç½®ãã¾ã§å‹•ã‹ãªã„ã¨ã™ã‚‹ã€‚ 猫㯠N 個ã®é›†å›£ã«åˆ†ã‹ã‚Œã¦ã„ã¦ã€ä¸€ç®‡æ‰€ã«ä½•åŒ¹ã‚‚ã„ã‚‹ã‹ã‚‚ã—ã‚Œãªã„。 餌入れ㯠y=0 上㮠M 点ã«å›ºå®šã—ã¦ã‚ã‚Šã€ã“ã®ä¸ã‹ã‚‰ã„ãã¤ã‹é¸ã‚“ã§é¤Œã‚’入れるã“ã¨ã«ãªã‚‹ã€‚ 餌を入れるã¨ã€çŒ«ã¯(ユークリッドè·é›¢ã§)一番近ã„餌ã®å…¥ã£ãŸé¤Œå…¥ã‚Œã«å‘ã‹ã†ãŒã€åŒã˜è·é›¢ã«äºŒã¤ã‚ã‚‹ã¨ãã¯x座標ãŒå°ã•ã„ã»ã†ã«å‘ã‹ã†ã‚‚ã®ã¨ã™ã‚‹ã€‚
ã“ã®æ¡ä»¶ã®ä¸‹ã§ã€æœ€ã‚‚猫ãŒé›†ã¾ã£ã¦ã„る餌入れã®çŒ«ã®æ•°ã‚’最å°åŒ–ã—ãªã•ã„。
N M x1 y1 C1 ... xN yN CN x1 ... xM
入力ã®1行目ã«ã¯ã€2ã¤ã®æ•´æ•° N, M ãŒã‚¹ãƒšãƒ¼ã‚¹æ–‡å—ã§åŒºåˆ‡ã‚‰ã‚Œã¦ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ã“れらã¯ã€å•é¡Œæ–‡ã§æŒ‡å®šã—ãŸã¨ãŠã‚Šã§ã‚る。0 ≤ N ≤ 1000 ãŠã‚ˆã³ 1 ≤ M ≤ 1000 を満ãŸã™ã€‚
続ã N è¡Œã«ã¯ã€ãã‚Œãžã‚Œã®çŒ«ã®é›†å›£ã«ã¤ã„ã¦1è¡Œã«1ã¤ãšã¤ã€é›†å›£ã®ä½ç½®ã® x, y 座標を表ã™æ•´æ•°ã®çµ„ (-10000 ≤ x ≤ 10000, 0 < y ≤ 10000)ã¨ä½•åŒ¹é›†ã¾ã£ã¦ã„ã‚‹ã‹ã‚’表ã™æ•´æ•°C(1 ≤ C ≤ 100000)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
ãã®å¾Œã®Mè¡Œã«ã¯ã€ãã‚Œãžã‚Œã®é¤Œå…¥ã‚Œã«ã¤ã„ã¦1è¡Œã«1ã¤ãšã¤ã€é¤Œå…¥ã‚Œã®ä½ç½®ã®x座標を表ã™æ•´æ•°(-10000 ≤ x ≤ 10000)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ åŒã˜ç‚¹ã«ã€äºŒã¤ä»¥ä¸Šã®é¤Œå…¥ã‚ŒãŒå˜åœ¨ã™ã‚‹ã“ã¨ã¯ãªã„。
最も猫ãŒé›†ã¾ã£ã¦ã„る餌入れã®çŒ«ã®æ•°ã®æœ€å°å€¤ã‚’出力ã›ã‚ˆã€‚
上記入力形å¼ã§è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚å„データセットã«å¯¾ã—ã¦ä¸Šè¨˜å‡ºåŠ›å½¢å¼ã§å‡ºåŠ›ã‚’è¡Œã†ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ä¸‹ã•ã„。
N, M ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚ã‚りを示ã—ã¾ã™ã€‚
3 3 -1 1 1 0 1 1 1 1 1 -3 0 3 5 5 7 3 5 -9 2 7 4 9 6 10 5 9 -9 7 9 0 -1 -2 -9 -8 0 0
2 20