#668. 图的存储-邻接矩阵

图的存储-邻接矩阵

Description

给定一个 nn 个点 mm 条边的无向带权图,请输出这个图的邻接矩阵的存储结构。

Format

Input

第一行输入两个整数 n,mn,m,表示nn 个点 mm 条边。

接下来 mm 行每行输入三个数字 u,v,wu,v,w 代表 uvu-v 之间的一条边,且边的长度为 ww

Output

输出为一个 n×nn\times n 的矩阵 disdis,其中 disi,jdis_{i,j} 的含义为 iji\to j 的距离,若 ii 无法 直接 到达 jj 输出 1-1 即可。

Samples

3 2
1 2 3
1 3 4
0 3 4
3 0 -1
4 -1 0

Limitation

1n1000,1u,v,w10001\leq n\leq 1000,1\leq u,v,w\leq 1000