<div> <p>बहुवचन शब्द निर्माण: सभी संभावित वर्ण क्रमपरिवर्तनों की खोज</p> </div>

JavaScript Hard sets

कार्य «<div> <p>बहुवचन शब्द निर्माण: सभी संभावित वर्ण क्रमपरिवर्तनों की खोज</p> </div>»

दी गई एक स्ट्रिंग है, जो छोटे लैटिन अक्षरों से बनी है। इस स्ट्रिंग के वर्णों के सभी अद्वितीय क्रमपरिवर्तन (बिना पुनरावृत्ति के, यदि स्ट्रिंग में समान अक्षर हों) खोजें और प्रदर्शित करें। परिणाम को शब्दकोश क्रम (lexicographic order) में क्रमबद्ध किया जाना चाहिए। पहले से जोड़े गए क्रमपरिवर्तनों को ट्रैक करने और डुप्लिकेट से बचने के लिए सेट (Set) का उपयोग करें। सीमा: स्ट्रिंग की लंबाई ≤ 10 वर्ण।

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

एकमात्र पंक्ति जिसमें छोटे लैटिन अक्षर (a-z) शामिल हैं।

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

प्रत्येक अद्वितीय क्रमपरिवर्तन एक नई पंक्ति में, शब्दकोशीय क्रम में। यदि कोई क्रमपरिवर्तन नहीं है (खाली स्ट्रिंग), तो "none" आउटपुट करें।

उदाहरण

उदाहरण 1

इनपुट
aab
आउटपुट
aab aba baa

उदाहरण 2

इनपुट
3 3 apple 1 banana 2 cherry
आउटपुट
3

उदाहरण 3

इनपुट
abc
आउटपुट
abc acb bac bca cab cba

उदाहरण 4

इनपुट
2 5 cat 5 dog
आउटपुट
2

उदाहरण 5

इनपुट
aa
आउटपुट
aa
main.js