Byteland 王国准备在各服务器间建立大型网络并提供多种服务。
网络由 台服务器组成,用双向的线连接。两台服务器之间最多只能有一条线直接连接,同时,每台服务器最多只能和 台服务器直接连接,但是任意两台服务器间必然存在一条路径将它们连接在一起。
每条传输线都有一个固定传输的速度。 表示服务器 和 之间的最短路径长度,且对任意的 有 。
有些服务器比别的服务器提供更多的服务,它们的重要程度要高一些。我们用 表示服务器 的重要程度 。 越高的服务器越重要。
每台服务器都会存储它附近的服务器的信息。当然,不是所有服务器的信息都存,只有感兴趣的服务器信息才会被存储。服务器 对服务器 感兴趣是指,不存在服务器 满足, 且 。
举个例子来说,所有具有最高 的服务器都会被别的服务器感兴趣。如果 是一台具有最高 的服务器,由于 ,所以 只对具有最高 的服务器感兴趣。
我们定义 为 感兴趣的服务器的集合。我们希望计算所有服务器储存的信息量,即所有服务器的 之和。Byteland 王国并不希望存储大量的数据,所以所有服务器存储的数据量 ( 之和)不会超过 。
你的任务是写一个程序,读入 Byteland 王国的网络分布,计算所有服务器存储的数据量。