Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
Problem hidden on 2015-01-12 11:12:10 by VOJ Team

THREE - Mạng 3 đỉnh

Cho một đa đồ thị vô hướng N đỉnh, M cạnh, mỗi cạnh có 1 trọng số nguyên dương.

Yêu cầu: Hãy chọn ra một số cạnh sao cho đồ thị tạo bởi N đỉnh và các cạnh được chọn này đảm bảo liên thông giữa 3 đỉnh 1, 2, 3 và tổng trọng số của các cạnh được chọn là nhỏ nhất. Dữ liệu vào đảm bảo có phương án.

Giới hạn

  • 3 ≤ N ≤ 100
  • 4 ≤ M ≤ 20000
  • Trọng số 1 cạnh ≤ 10000

Input

  • Dòng đầu tiên gồm 2 số nguyên: N, M.
  • M dòng tiếp theo: dòng thứ i gồm 3 số nguyên dương U V C tương ứng là cạnh này nối liền đỉnh U với đỉnh V, trọng số là C.

Output

  • Dòng 1: Chi phí nhỏ nhất.
  • Dòng 2: Số nguyên K là số cạnh chọn ra.
  • Ghi ra K số là chỉ số các cạnh đã chọn, các số ghi cách nhau ít nhất một dấu cách.

Example

Input:
3 4
1 2 1
2 3 4
1 3 2
1 2 3

Output:
3
2
1 3

Được gửi lên bởi:Nguyen Minh Hieu
Ngày:2007-01-24
Thời gian chạy:0.100s
Giới hạn mã nguồn:10000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO PERL6 PYPY RUST SED
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.