const rl = require('readline').createInterface({input: process.stdin}) const iter = rl[Symbol.asyncIterator]() const readline = async () => (await iter.next()).value void async function () { const lines1 = await readline() const pos1 = lines1.split(' ') const x1 =parseInt(pos1[0]) , y1 = parseInt(pos1[1]) const lines2 = await readline() const pos2 = lines2.split(' ') const x2 = parseInt(pos2[0]), y2 = parseInt(pos2[1]) if (x1 >= -10e4 && x2 >= -10e4 && y1 <= 10e4 && y2 <= 10e4) { const param1=Math.pow(x1-x2, 2) const param2=Math.pow(y1-y2,2) const dE=Math.sqrt(param1+param2) const dM=Math.abs(x1-x2)+Math.abs(y1-y2) const result=Math.abs(dM-dE) console.log(result) }else{ console.log('输入数据不符合要求') } rl.close() }()