#include
#include
using namespace std;
class TIME{
private:
int hour_;
int minute_;
int second_;
friend istream& operator>>(istream& in, TIME& cl);
friend ostream& operator<<(ostream& out,TIME& cl);
public:
TIME(int hour=0,int minute=0,int second=0);
bool operator>(TIME& cl);};
TIME::TIME(int hour,int minute,int second)
{ hour_=hour; minute_=minute; second_=second;}
istream& operator>>(istream& in, TIME& cl)
{ in>>cl.hour_; in.ignore(); in>>cl.minute_; in.ignore(); in>>cl.second_; return in;}
ostream& operator<<(ostream& out,TIME& cl)
{ out<<setw(2) << setfill('0') <<cl.hour_<<":"<<setw(2) << setfill('0') <<cl.minute_<<":"<<setw(2) << setfill('0') <<cl.second_; return out;}
int main()
{
TIME a(8, 50), b(9, 15, 47);
cout << a << ' ' << b << endl;
return 0;
}