<div> <p>एक ऐसी स्ट्रिंग दी गई है जिसमें केवल अंग्रेजी वर्णमाला के छोटे अक्षर हैं। इसमें सबसे लंबी उप-स्ट्रिंग (सबस्ट्रिंग) खोजें जिसमें कोई भी वर्ण दोहराया न हो। यदि ऐसी कई उप-स्ट्रिंग हैं, तो वह लौटाएँ जो पहले आती है।</p> <p><strong>इनपुट प्रारूप:</str

C++ Medium strings

कार्य «<div> <p>एक ऐसी स्ट्रिंग दी गई है जिसमें केवल अंग्रेजी वर्णमाला के छोटे अक्षर हैं। इसमें सबसे लंबी उप-स्ट्रिंग (सबस्ट्रिंग) खोजें जिसमें कोई भी वर्ण दोहराया न हो। यदि ऐसी कई उप-स्ट्रिंग हैं, तो वह लौटाएँ जो पहले आती है।</p> <p><strong>इनपुट प्रारूप:</str»

दी गई एक स्ट्रिंग है, जो लैटिन छोटे अक्षरों से बनी है। सबसे लंबी उप-स्ट्रिंग की लंबाई ज्ञात करनी है, जिसमें सभी वर्ण अद्वितीय हों। यदि ऐसी कई उप-स्ट्रिंग हों, तो पहली पाई गई अधिकतम उप-स्ट्रिंग की लंबाई आउटपुट करें। सीमाएँ: स्ट्रिंग की लंबाई 1 से 10^5 वर्णों तक।

इनपुट प्रारूप

एकमात्र पंक्ति जिसमें लोअर केस लैटिन अक्षरों का अनुक्रम है।

आउटपुट प्रारूप

एक पूर्णांक — सबसे लंबी उप-स्ट्रिंग की लंबाई जिसमें कोई दोहराए जाने वाले वर्ण न हों।

उदाहरण

उदाहरण 1

इनपुट
abcabcbb
आउटपुट
3

उदाहरण 2

इनपुट
bbbbb
आउटपुट
1
main.cpp