Problem:
ビデオテープ

標準録画で 120 分のビデオテープがあります。テープを完全に巻き戻した状態でビデオデッキのカウンタを 00:00:00 にし、標準録画モードで録画したところ、あるカウンタ値になりました。このカウンタ値（時、分、秒）を入力し、残りのテープの長さ（録画可能時間）を求め、時：分：秒の形式で出力するプログラムを作成して下さい。

ただし、2 時間（120分）以内の入力とします。なお、テープ残量は標準録画モードと 3 倍録画モードの場合の２通りを計算し、出力例のように時、分、秒とも 2 桁ずつ出力します。また "05" のように 10 の位が 0 の場合は、"0" をつけてください。

入力

複数のデータセットが与えられます。各データセットは以下のとおりです。

T H S

T, H, S はそれぞれ時、分、秒を表す整数です。

T, H, S がすべて -1 のとき入力の終わりとします。データセットの数は 50 を超えません。

出力

各データセットごとに

1 行目に、テープの残りを標準録画した場合の録画可能時間の時、分、秒を半角コロン区切りで、

2 行目に、テープの残りを３倍録画した場合の録画可能時間の時、分、秒を半角コロン区切りで

出力して下さい。

Sample Input

1 30 0
-1 -1 -1

Output for the Sample Input

00:30:00
01:30:00

Solution in C# (judge verdict: Wrong Answer)

using System;
using System.Linq;

namespace _0074
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                int[] a = Console.ReadLine().Split().Select(int.Parse).ToArray();
                if (a[1] == a[0] && a[2] == a[1] && a[1] == 0) { break; }
                int seconds = 120 * 60, trueeconds = 120 * 60;
                seconds -= a[0] * 3600 + a[1] * 60 + a[2];
                trueeconds -= (a[0] * 3600 + a[1] * 60 + a[2]) / 3;
                int h = seconds / 3600;
                int h1 = trueeconds / 3600;
                int m = (seconds - (int)(seconds / 3600) * 3600) / 60;
                int m1 = (trueeconds - (int)(trueeconds / 3600) * 3600) / 60;
                int s = seconds % 60;
                int s1 = trueeconds % 60;
                if (h == 0) { Console.Write("00"); }
                else { Console.Write(h); }
                Console.Write(":");
                if (m == 0) { Console.Write("00"); }
                else { Console.Write(m); }
                Console.Write(":");
                if (s == 0) { Console.Write("00"); }
                else { Console.WriteLine(s); }
                if (h1 == 0) { Console.Write("00"); }
                else { Console.Write(h1); }
                Console.Write(":");
                if (m1 == 0) { Console.Write("00"); }
                else { Console.Write(m1); }
                Console.Write(":");
                if (s1 == 0) { Console.Write("00"); }
                else { Console.WriteLine(s1); }
                //   Console.Write(":");

                //    Console.WriteLine(seconds / 3600 + ":" + (seconds - (int)(seconds / 3600) * 3600) / 60 + ":" + seconds % 60);

          //      Console.WriteLine(trueeconds / 3600 + ":" + (trueeconds - (int)(trueeconds / 3600) * 3600) / 60 + ":" + trueeconds % 60);
            }
        }
    }
}