Problem

6 /14


محطات الغاز -2

Problem

توجد مدن N في البلد ، بعضها متصل بالطرق. يتطلب الأمر خزانًا واحدًا من البنزين للقيادة على طريق واحد. بالإضافة إلى ذلك ، لديك علبة غاز تحتوي على نفس كمية الوقود الموجودة في خزان الغاز.
& nbsp؛
في كل مدينة ، تختلف تكلفة خزان البنزين. أنت بحاجة للانتقال من المدينة الأولى إلى المدينة ، وإنفاق أقل قدر ممكن من المال.
& nbsp؛
في كل مدينة ، يمكنك ملء الخزان ، وملء الخزان والعلبة ، أو صب البنزين من العلبة في الخزان. يتيح لك هذا توفير المال عن طريق شراء البنزين في تلك المدن حيث يكون أرخص ، ولكن العلبة تكفي فقط لملء خزان واحد!

إدخال
يحتوي السطر الأول على الرقم N (1 & lt؛ = N & lt؛ = 100) ، السطر التالي يحتوي على أرقام N ، حيث يحدد الرقم الأول تكلفة البنزين في المدينة الأولى (كل هذه أعداد صحيحة من النطاق من 0 إلى 100). ثم يأتي الرقم M & ndash؛ عدد الطرق في الدولة ، متبوعًا بوصف للطرق نفسها. كل طريق مُعطاة برقمين - عدد المدن التي يربطها. جميع الطرق ذات اتجاهين (أي ، يمكن قيادتها في اتجاه واحد وفي الاتجاه الآخر) ، لا يوجد دائمًا أكثر من طريق واحد بين مدينتين ، ولا توجد طرق تؤدي من المدينة إلى نفسها.
& nbsp؛
الإخراج
مطلوب لإخراج رقم واحد & ndash؛ التكلفة الإجمالية للمسار ، أو -1 إذا كان من المستحيل الوصول إلى هناك.
& nbsp؛
أمثلة <الجسم>
# إدخال الإخراج
1
4
1 10 2 15
4
1 2
1 3
4 2
4 3
2