Problem
                                  有向加重グラフが表示されます。指定された頂点から別の頂点までの最短距離を見つけます。
 
入力
最初の行には、N、M、S、および F (1≤ N≤ 100、1≤ S、F≤ N) の 3 つの数字が含まれています。グラフ頂点の数、M –肋骨の数、  S–初期頂点と F –最後の。次の N 行に、それぞれ N 個の数字を入力します (100 を超えない)。グラフ隣接行列。-1 は頂点間にエッジがないことを意味し、負ではない数値を意味します。指定された重みのエッジの存在。ゼロは行列の主対角に書き込まれます。
 
出力
希望の距離を表示するか、指定した頂点間にパスがない場合は -1 を表示する必要があります。
例
<頭>
| # | 
入力 | 
出力 | 
<本体>
| 1 | 
4 4 3 4 
3 1 3 
1 2 3 
2 4 3 
3 4 10
 | 9 | 
表>