यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: श्रृंखलाओं को लंबाई और शब्दकोषीय क्रम के अनुसार क्रमबद्ध करना

C# Hard sorting

कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: श्रृंखलाओं को लंबाई और शब्दकोषीय क्रम के अनुसार क्रमबद्ध करना»

एक स्ट्रिंग दी गई है, जिसमें शब्द हैं, जो स्पेस से अलग किए गए हैं। शब्दों को पहले लंबाई के बढ़ते क्रम में क्रमबद्ध करना आवश्यक है, और समान लंबाई होने पर — लेक्सिकोग्राफिक क्रम (घटते क्रम) में। क्रमबद्ध शब्दों को स्पेस के माध्यम से आउटपुट करें। सीमाएँ: स्ट्रिंग की लंबाई 10^5 वर्णों से अधिक नहीं है, शब्द छोटे लैटिन अक्षरों से बने हैं। समाधान कुशल होना चाहिए, बिल्ट-इन सॉर्टिंग विधियों का उपयोग करें।

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

एक पंक्ति, जिसमें छोटे लैटिन अक्षरों के शब्द हैं, जो ठीक एक रिक्त स्थान से अलग किए गए हैं। पंक्ति की लंबाई 100000 वर्णों से अधिक नहीं है।

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

एक स्ट्रिंग जिसमें समान शब्द हों, जो लंबाई के आरोही क्रम में क्रमबद्ध हों, और समान लंबाई होने पर शब्दकोशीय क्रम में अवरोही क्रम में हों। शब्दों को ठीक एक स्थान द्वारा अलग किया जाता है।

उदाहरण

उदाहरण 1

इनपुट
cat dog apple banana
आउटपुट
dog cat apple banana

उदाहरण 2

इनपुट
a bb ccc dd
आउटपुट
a dd bb ccc

उदाहरण 3

इनपुट
5 12 34 21 43 15
आउटपुट
5

उदाहरण 4

इनपुट
{"a":1,"b":{"c":2}} {"a":2,"b":{"d":3}}
आउटपुट
{"a":1,"b":{"c":2}}
main.cs