Distance算法