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.|

VOSTOUR - VOSTOUR




Quang Đạt được cho một danh sách F chuyến bay một chiều giữa C thành phố (đánh số từ 0 đến C-1). Anh ta muốn thăm T thành phố đầu tiên (từ 0 đến T-1). Nhiệm vụ của bạn là tìm số lần di chuyển ít nhất giữa các thành phố để Quang Đạt hoàn thành mục tiêu.

Quang Đạt sống ở thành phố 0. Do đó chuyến đi của anh ta phải bắt đầu và kết thúc ở thành phố 0. Một thành phố có thể được thăm nhiều lần.

Dữ liệu đảm bảo luôn bạn luôn tìm được đường bắt đầu và kết thúc tại thành phố 0 và đi qua tất cả các thành phố từ 0 đến T-1.

Input

Dòng đầu chứa 3 số nguyên C, T và F.

F dòng tiếp chứa 2 số nguyên a, b thể hiện đường đi một chiều từ a đến b.

Output

In ra số nguyên duy nhất là số lần di chuyển ít nhất để Quang Đạt hoàn thành mục tiêu.

Example

Input:

7 4 12

0 5

0 4

1 0

1 2

2 6

3 0

3 6

4 3

4 5

6 1

6 2

6 5
Output:
7

Giải thích:

Trong ví dụ, có 7 thành phố, Fred chỉ cần thăm các thành phố 0, 1, 2, 3. Nếu anh ta thăm theo thứ tự:

0 → 4 → 3 → 6 → 2 → 6 → 1 → 0

Anh ta chỉ cần di chuyển 7 lần, và đây chính là lộ trình ngắn nhất có thể để thăm hết các thành phố từ 0 đến 3.

Giới hạn dữ liệu:

3<=T<=8

T<=C<=5000

C<=F<=100000

Trong 60% test: C<=80

Trong 30% test: T<=5, C<=10


Được gửi lên bởi:Duy Khanh Nguyen
Ngày:2013-12-29
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ASM64 GOSU PERL6 PYPY RUST SED

hide comments
2014-11-12 16:04:12 Nắng
"Một thành phố có thể được thăm nhiều lần." bạn nên đọc kĩ đề
2014-11-11 03:27:07 Lollipop
sao 6 lai dk tham 2 lan nhi
2014-11-10 16:46:37 Bitagi97
dễ hiểu :
2014-01-25 05:46:30 ๖ۣۜCaoღTuấn
ko hjeu
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.