Problem
निर्दिष्ट स्ट्रिंग जिसमें केवल शामिल है:
• अंग्रेजी वर्णमाला के अपरकेस और लोअरकेस अक्षर;
• अंडरस्कोर वर्ण (वे सीमांकक के रूप में उपयोग किए जाते हैं);
• कोष्ठक (खुलने और बंद होने दोनों)।
यह गारंटी दी जाती है कि प्रत्येक खुलने वाले कोष्ठक के बाद एक मेल खाने वाला समापन कोष्ठक होता है। इसी तरह, प्रत्येक क्लोजिंग ब्रेस में मैचिंग ओपनिंग ब्रेस होता है जो उसके पहले होता है। मिलान करने वाले कोष्ठकों की प्रत्येक जोड़ी के लिए, यह सच है कि उनके बीच कोई अन्य कोष्ठक नहीं हैं। दूसरे शब्दों में, स्ट्रिंग में प्रत्येक कोष्ठक एक ओपनिंग-क्लोज़िंग जोड़ी में है, और ऐसे जोड़े नेस्टेड नहीं होते हैं।
उदाहरण के लिए, एक मान्य स्ट्रिंग है: _Hello_Vasya(and_Petya)__bye_(and_OK)
एक शब्द लगातार अक्षरों का एक गैर-विस्तार योग्य अनुक्रम है, अर्थात अक्षरों का एक क्रम जहां एक कोष्ठक है या इसके बाईं और दाईं ओर अंडरस्कोर है, या कोई संबंधित वर्ण नहीं है।
उपरोक्त उदाहरण में सात शब्द हैं: "हैलो", "वस्या", "और", "पेट्या", "अलविदा", "और" और "ठीक है"।
एक प्रोग्राम लिखें जो पाता है:
• कोष्ठक के बाहर सबसे लंबे शब्द की लंबाई (कोष्ठक के बाहर कोई शब्द नहीं होने पर 0 प्रिंट करें),
• कोष्ठक के अंदर शब्दों की संख्या (यदि कोष्ठक के अंदर कोई शब्द नहीं है तो 0 प्रिंट करें)।
इनपुट: पहली पंक्ति में एक पूर्णांक n
(\(1 <) है ;= n <= 255\)) — दिए गए तार की लंबाई। दूसरी पंक्ति में केवल लोअरकेस और अपरकेस अंग्रेजी अक्षरों, ओपनिंग और क्लोजिंग ब्रैकेट्स, और अंडरस्कोर से मिलकर एक स्ट्रिंग होती है।
आउटपुट: दो नंबर प्रिंट करें:
• कोष्ठक के बाहर सबसे लंबे शब्द की लंबाई (कोष्ठक के बाहर कोई शब्द नहीं होने पर 0 प्रिंट करें);
• कोष्ठक के अंदर शब्दों की संख्या (यदि कोष्ठक के अंदर कोई शब्द नहीं है तो 0 प्रिंट करें)।
उदाहरण
<टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड">
<सिर>
<वें>#वें>
<वें>इनपुटवें>
<वें>आउटपुटवें>
बात>
<शरीर>
1 |
37
_Hello_Vasya(and_Petya)__bye_(and_OK) |
5 4 |
2 |
<टीडी>
37
_a_(_b___c)__de_f(g_)__h__i(j_k_l)m__
टीडी>
2 6 |
3 |
<टीडी>
27
(लूओनजी)__शऑर्ट__(लूओनजी)
टीडी>
5 2 |
4 |
<टीडी>
5
(___)
टीडी>
0 0 |
टेबल>
ध्यान दें
पहले उदाहरण में, "हैलो", "वस्या" शब्द और "अलविदा" कोष्ठक के बाहर लिखा है, और शब्द "और", "पेट्या", "और" और "ठीक है" — अंदर। ध्यान दें कि शब्द «और» दो बार होता है, और इसे दो बार उत्तर में भी ध्यान में रखा जाना चाहिए।