मैं पुष्टि कर सकता हूं कि यह एकमात्र, वास्तव में काम करने वाला समाधान है (एक छोटे से अतिरिक्त के साथ)। मुझे यह खोजने और मूल्यांकन करने में घंटों लग गए। अन्य सभी उत्तरों समस्या के केवल आंशिक समाधान हैं।