घड़ियों पर सही समय उत्पन्न करने के लिए सबसे छोटा कोड जीतता है।
आप एक अनुभवी यात्री हैं और अपनी पत्रिकाओं के दौरान कई ग्रहों पर रुकने के लिए जाने जाते हैं। प्रत्येक ग्रह एक अलग दर पर घूमता है और इस वजह से, एक दिन की लंबाई हमारे सामान्य 24-घंटे के दिन से भिन्न होती है। नतीजतन, ग्रह विभिन्न घंटों की संख्या के साथ घड़ियों का उपयोग करते हैं। एक्स घंटे के साथ एक घड़ी पर घंटे हमारे (1, 2, 3, ..., एक्स ) के समान व्यवस्थित होते हैं, जिसमें नंबर को दक्षिणावर्त घुमाया जाता है और एक्स शीर्ष पर होता है।
इसके अतिरिक्त, प्रत्येक ग्रह में एक घंटे में मिनटों की एक अलग राशि होती है, और एक मिनट में एक अलग संख्या। आपको एक शुरुआती समय और कई बीते हुए सेकंड दिए जाएंगे जहाँ से आपको अंतिम समय निर्धारित करना होगा।
इनपुट को एक तर्क के रूप में पारित फ़ाइल से या मानक इनपुट के रूप में सीधे लिया जा सकता है। इनपुट की पहली पंक्ति उन घड़ियों की संख्या होगी जिन्हें आपको संसाधित करने की आवश्यकता है। उसके बाद, प्रत्येक घड़ी में इनपुट की तीन लाइनें होती हैं जिसमें निम्नलिखित प्रारूप में पूर्णांक होते हैं:
x y z
h m s
t
प्रत्येक अक्षर का अर्थ नीचे है।
x = एक दिन में घंटों की संख्या (2 <= x <= 99)
y = एक घंटे में मिनटों की संख्या (2 <= y <= 100)
z = एक मिनट में सेकंड की संख्या (2 <= z) <= 100)
h = प्रारंभ समय का समय (1 <= h <= x)
m = प्रारंभ समय का मिनट (0 <= m <y)
s = प्रारंभ समय का दूसरा (0 <= s) <z)
t = सेकंड की संख्या जो बीत चुकी है
टी सेकंड शुरू होने के बाद से पारित होने के बाद आउटपुट को प्रत्येक घड़ी के लिए समाप्ति समय होना चाहिए । आपका आउटपुट मानक क्लॉक टाइम (HH: MM: SS) के रूप में स्वरूपित होना चाहिए। संख्याओं को गद्देदार किया जाना चाहिए, जब आवश्यक हो, यह सुनिश्चित करने के लिए कि सभी संख्याएं दो-अंकीय हैं।
परीक्षण के मामलों
इनपुट
2
5 20 10
1 10 5
2633
6 25 5
6 0 3
290
उत्पादन
04:13:08
02:08:03
इनपुट
1
14 17 11
12 16 10
1530
उत्पादन
07:03:00
इनपुट
2
8 40 25
3 1 15
10620
14 15 20
1 14 0
-580
उत्पादन
05:26:10
14:00:00