कोई निर्देशित ग्राफ़ (directed graph) तब संतुलित कहलाता है जब सभी शिखरों (vertices) के लिए आने वाली और जाने वाली धाराओं (edges) की संख्या समान हो। आपके पास v शिखरों और e धाराओं वाला एक ग्राफ़ दिया गया है, और आपका कार्य यह जाँचने का है कि यह ग्राफ़ संतुलित है या नहीं।
इनपुट
इनपुट की पहली पंक्ति में दो पूर्णांक v (1 ≤ v ≤ 100 000) और e (1 ≤ e ≤ 100 000) होते हैं।
अगली e पंक्तियों में प्रत्येक पंक्ति में दो पूर्णांक v1, v2 (1 ≤ v1, v2 ≤ v) दिए जाते हैं, जिनका आशय यह है कि शिखर v1 शिखर v2 से जुड़ा हुआ है और इसका उल्टा भी।
आउटपुट
यदि ग्राफ़ संतुलित हो, तो प्रोग्राम Yes प्रिंट करे; अन्यथा No।
उदाहरण
इनपुट
आउटपुट
3 2
1 2
2 3
No
3 3
1 2
2 3
3 1
Yes
व्याख्या
उदाहरण 1: शिखर 1 में कोई आने वाली धारा नहीं है, जबकि एक जाने वाली धारा है ⇒ ग्राफ़ संतुलित नहीं है।
उदाहरण 2: सभी शिखरों में 1 आने वाली और 1 जाने वाली धारा है ⇒ ग्राफ़ संतुलित है।