#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
#include<iostream>
using namespace std;
int main() {
int a, b,c;
cin >> a >> b ;
if (a % b != 0) { c = (a - a % b) / b + 1; }
else{ c = (a - a % b) / b ; }
if (8 - (c - c % 60) / 60 - 1 >= 0) {
if (c % 60 != 0) {
if (60 - ((c + 10) % 60) >= 10) {
if ((c + 10) % 60 == 0) {
printf("0%d:00", 8 - (c - c % 60) / 60 - 1);
}
else {
printf("0%d:%d", 8 - (c - c % 60) / 60 - 1, 60 - ((c + 10) % 60));
}
}
else {
printf("0%d:0%d", 8 - (c - c % 60) / 60 - 1, 60 - ((c + 10) % 60));
}
}
else {
if (60 - ((c + 10) % 60) >= 10) {
if ((c + 10) % 60 == 0) {
printf("0%d:00", 8 - (c - c % 60) / 60 - 1);
}
else {
printf("0%d:%d", 8 - (c - c % 60) / 60 - 1, 60 - ((c + 10) % 60));
}
}
else {
printf("0%d:0%d", 8 - (c - c % 60) / 60, 60 - ((c + 10) % 60));
}
}
}
else{
if (c % 60 != 0) {
if (60 - ((c + 10) % 60) >= 10) {
if ((c + 10) % 60 == 0) {
printf("0%d:00", 8 - (c - c % 60) / 60 +23);
}
else {
printf("0%d:%d", 8 - (c - c % 60) / 60 +23, 60 - ((c + 10) % 60));
}
}
else {
printf("0%d:0%d", 8 - (c - c % 60) / 60 +23, 60 - ((c + 10) % 60));
}
}
else {
if (60 - ((c + 10) % 60) >= 10) {
if ((c + 10) % 60 == 0) {
printf("0%d:00", 8 - (c - c % 60) / 60 +23);
}
else {
printf("0%d:%d", 8 - (c - c % 60) / 60 +23, 60 - ((c + 10) % 60));
}
}
else {
printf("0%d:0%d", 8 - (c - c % 60) / 60+24, 60 - ((c + 10) % 60));
}
}
}
return 0;
}