#include <bits/stdc++.h>
int main() {
  int a, b, c, res = 0, rem = 0, tt = 10;
  int h = 60, hr = 0, mnt = 0, j = 0, fh = 0, hj = 24;
  char d;
  scanf("%d%c%d", &a, &d, &b);
  scanf("%d", &c);
  res = (b + c) / h;
  rem = (b + c) % h;
  hr = a + res;
  mnt = b + rem;
  if (c == 0) {
    if (a > tt && b < tt) {
      printf("%d%c%d%d", a, d, j, b);
    } else if (a < tt && b < tt) {
      printf("%d%d%c%d%d", j, a, d, j, b);
    } else if (a < tt && b > tt) {
      printf("%d%d%c%d", j, a, d, b);
    } else if (a > tt && b > tt) {
      printf("%d%c%d%d", a, d, j, b);
    } else if (a == tt && b > tt) {
      printf("%d%c%d", a, d, b);
    } else if (a > tt && b == tt) {
      printf("%d%c%d", a, d, b);
    } else if (a == tt && b < tt) {
      printf("%d%c%d%d", a, d, j, b);
    } else if (a < tt && b == tt) {
      printf("%d%d%c%d", j, a, d, b);
    } else if (a == tt && b == tt) {
      printf("%d%c%d", a, d, b);
    }
    return 0;
  } else if (hr > 24 && rem >= 0) {
    fh = hr % 24;
    if (fh % hj < 10) {
      printf("%d%d", j, fh);
    } else {
      printf("%d", fh);
    }
  } else if (hr < 24 && hr > tt) {
    printf("%d", hr);
  } else if (hr == 24) {
    printf("%d%d", j, j);
  } else if (hr < tt) {
    printf("%d%d", j, hr);
  } else if (hr == tt) {
    printf("%d", hr);
  }
  printf("%c", d);
  if (rem < tt) {
    printf("%d%d", j, rem);
  } else {
    printf("%d", rem);
  }
}
