#include <bits/stdc++.h>
const long long MXN = 1e6 + 1;
const long long MNN = 1e3 + 1;
const long long MOD = 1e9 + 7;
const long long INF = 1e18;
using namespace std;
long long n, m, b[222222], mx = -1, mn = INF, a, ans, k, sum, x, q, c[111111],
                           pr[111111], n1, n2, m1, m2, nc;
char ch;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  cin >> n >> ch >> m;
  nc = (n % 10) * 10;
  nc += (n / 10);
  m++;
  for (int i = n;; i++) {
    if (i == 24) {
      i = 0;
    }
    nc = (i % 10) * 10;
    nc += (i / 10);
    for (int j = m; j <= 60; j++) {
      m = 0;
      if (j == 60) {
        break;
      }
      if (nc == j) {
        if (i < 10) {
          cout << '0' << i << ':';
        } else {
          cout << i << ':';
        }
        if (j < 10) {
          cout << '0' << j;
        } else {
          cout << j;
        }
        return 0;
      }
    }
  }
  return 0;
}
