Problem 
                         
                                 Trong đồ thị vô hướng, bạn muốn tìm độ dài của đường đi ngắn nhất giữa hai đỉnh.
 
Đầu vào: 
- dòng đầu tiên của đầu vào chứa số N - số đỉnh của đồ thị (\(1<=N<=100\) span>);
- tiếp theo, ma trận kề được viết từ một dòng mới (0 cho biết không có cạnh, 1 - có cạnh);
- dòng cuối cùng chứa số của hai đỉnh - bắt đầu và kết thúc.
 
Đầu ra: In độ dài của đường đi ngắn nhất. Nếu đường dẫn không tồn tại, hãy in một số -1.
 
Ví dụ
<đầu>
| # | 
Đầu vào | 
Đầu ra | 
điều>
| 1 | 
 5 
0 1 0 0 1 
1 0 1 0 0 
0 1 0 0 0 
0 0 0 0 0 
1 0 0 0 0 
3 5 
 | 
3 |