#include <bits/stdc++.h>
using namespace std;
void Open() {}
int reverse(int x) {
  int rev = 0;
  while (x) {
    rev *= 10;
    rev += x % 10;
    x /= 10;
  }
  return rev;
}
int main() {
  Open();
  string s;
  cin >> s;
  long long h1, h2, m1, m2, num = 0, revers;
  h1 = s[0] - 48;
  h2 = s[1] - 48;
  m1 = s[3] - 48;
  m2 = s[4] - 48;
  while (1) {
    m2++;
    if (m2 == 10) {
      m2 = 0;
      m1++;
    }
    if (m1 == 6) {
      m1 = 0;
      h2++;
    }
    if (h2 == 10) {
      h2 = 0;
      h1++;
    }
    if (h1 * 10 + h2 == 24) {
      h1 = h2 = m1 = m2 = 0;
    }
    if (h1 == m2 && h2 == m1) {
      cout << h1 << h2 << ":" << m1 << m2 << endl;
      return 0;
    }
  }
}
