// No.651 E869120 and Driving // https://yukicoder.me/problems/no/651 // #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; string solve(int a); int main() { int a; cin >> a; string ans = solve(a); cout << ans << endl; } string solve(int a) { int start_time = 10 * 60; // 出発時刻 (00:00からの経過分) int arrive_time = start_time + (a * 60 / 100 ); // 到着時刻 int arrive_mm = arrive_time % 60; // 到着時刻の分部分 int arrive_hh = arrive_time - arrive_mm; // 到着時刻の時部分 arrive_hh /= 60; arrive_hh %= 24; stringstream ss; // XX:YY フォーマットの文字列に整形 ss << setw(2) << setfill('0') << arrive_hh << ":"; ss << setw(2) << setfill('0') << arrive_mm; return ss.str(); }