南京共有 n 条地铁线路和 m 个地铁站点。每条线路的地铁都在地下以某一固定的深度运行,而如果某深度为 i 的地铁经过了地铁站 j ,那么地铁站 j 就要在深度为i的地方挖一个站台作为上下客口,开挖该上下客口的花费为 ai,j 。
我们忽略建设上下客口通向地面的通道的费用,而只考虑在该深度建上下客口的花费。显而易见,对于线路 u 和线路 v,如果他们都经过了同一个地铁站,那么他们线路不能处在同一深度,否则两线地铁将会相撞。
而如果 u 和 v 不存在任何一个相同的经过站点,那么这两条线既可以处在同一高度,也可以不处在同一高度。
在这个问题中,你可以认为任何两个地铁不会在除了站点以外的行驶途中相遇,也即你无需考虑两个地铁因为行驶线路交叉而在两站点之间相遇的情况。
将站点从 1 至 m 编号,线路从 1 至 n 编号,现在给定你 n 条线路的经过站点列表和在每个站点的每个深度的建站花费,请你求出让所有的地铁正常运行的最小建站花费总和。