Einbahnstraße (Almancada bir istiqamətli küçə deməkdir) — avtomobillərin yalnız bir istiqamətdə hərəkət edə bildiyi küçədir. Bir istiqamətli küçələrin əsas səbəblərindən biri sıx ərazilərdə nəqliyyat axınının daha rahat olmasını təmin etməkdir. Bu, xüsusilə şəhər mərkəzlərində, xüsusilə də Qahirə və Dəməşq kimi qədim şəhərlərdə faydalıdır. Diqqətlə planlaşdırılan belə küçələr istənilən məntəqədən hər hansı digər məntəqəyə çatmağı təmin edir. Bununla belə, sürücülər marşrutlarını diqqətlə planlaşdırmalıdırlar, yoxsa bir istiqamətli küçələr üzündən yollarını uzada bilərlər. Təcrübəli sürücülər bilirlər ki, istənilən iki məntəqə arasında bir neçə yol mövcuddur. Bundan başqa, eyni iki məntəqə arasında bir neçə yol ola bilər. İki məntəqə arasında ən qısa yolu bilmək vacibdir! Bu, xüsusilə idarə olunması çətin olan nəqliyyat vasitələri (zibil maşınları, evakuatorlar və s.) üçün daha da vacibdir.
Sən bir avtomobil evakuasiyası şirkətində yeni işə başlamısan. Şirkətə məxsus bir neçə evakuator şirkətin qarajında dayanır. Evakuator nasaz avtomobilin ön və ya arxa təkərlərini qaldırır və onu düz şirkətin qarajına aparır. Sən şəhərin müxtəlif yerlərindən nasaz avtomobillərin daşınması üçün zənglər qəbul edirsən. Avtomobillər zənglərin ardıcıllığına görə aparılmalıdır. Sənin vəzifən evakuator sürücülərinə bütün nasaz avtomobilləri toplamaq və onları şirkət qarajına gətirmək üçün ən qısa marşrutu məsləhət verməkdir. Günün sonunda isə sürücülərin ümumilikdə nə qədər yol getdiyini rəhbərliyə bildirməlisən.
Proqramın bir və ya bir neçə test nümunəsi üzərində yoxlanılacaq. Hər test nümunəsinin birinci sətrində ardıcıl olaraq , və ədədləri verilir. Şəhərdə şirkət qarajı da daxil olmaqla unikal məntəqə var. - nasaz avtomobillərin sayı, isə şəhərdəki yolların sayıdır. Qeyd: 0 < N < 100, 0 \leq C < 1000, və R < 10000. İkinci sətrdə C + 1 söz var: birincisi şirkətin qarajının adıdır, qalanlar isə nasaz avtomobillərin yerləşdiyi məntəqələrdir. Məntəqənin adı ən çox hərfdən ibarət olan sözdür. Böyük və kiçik hərf fərqləndirilir.
İkinci sətrdən sonra sətrdən ibarət yol təsviri veriləcək. Hər yol aşağıdakı üç formatdan biri ilə təsvir olunur:
A -v -> B
A <-v - B
A <-v -> B
və fərqli iki məntəqənin adıdır, isə yolun uzunluğunu göstərən -dən böyük olmayan müsbət tam ədəddir. Birinci format -dan -yə bir istiqamətli küçəni göstərir, ikinci format -dən -ya bir istiqamətli küçəni, üçüncü format isə onların arasında iki istiqamətli küçəni göstərir. , ox və arasında bir və ya bir neçə boşluq ola bilər.
Test nümunələrinin sonu (, , üçün) üç sıfırdan ibarət sətrlə göstərilir.
Aşağıdakı nümunədəki test eyni zamanda şəkildəki vəziyyətə uyğundur.

Hər test nümunəsi üçün ümumi gedilən məsafəni aşağıdakı formatda çap edin:
.
Burada testin sıra nömrəsidir (1-dən başlayır), bir boşluq, və isə nəticədir.
Nümunə 1