#include <bits/stdc++.h>
using namespace std;
bool compare(pair<long long int, long long int> p,
             pair<long long int, long long int> q) {
  return p.second < q.second;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  ;
  string s;
  cin >> s;
  string second = "";
  string gg = "";
  second = second + s[0] + s[1];
  gg = gg + s[3] + s[4];
  long long int m = stoi(second);
  long long int n = stoi(gg);
  long long int hrs = m * 60 + n;
  set<long long int> mop;
  mop.insert(0);
  mop.insert(70);
  mop.insert(140);
  mop.insert(210);
  mop.insert(280);
  mop.insert(350);
  mop.insert(601);
  mop.insert(671);
  mop.insert(741);
  mop.insert(811);
  mop.insert(881);
  mop.insert(951);
  mop.insert(1202);
  mop.insert(1272);
  mop.insert(1342);
  mop.insert(1412);
  auto it = mop.upper_bound(hrs);
  if (it == mop.end()) {
    cout << "00:00" << endl;
  } else {
    long long int l = 0;
    l = *it;
    long long int h = l / 60;
    long long int k = l % 60;
    string g = "";
    if (h < 10) {
      cout << 0;
    }
    cout << h << ":";
    if (k >= 10) {
      cout << k << endl;
    } else {
      if (h >= 10)
        cout << 0 << k << endl;
      else
        cout << 0 << k << endl;
    }
  }
  return 0;
}
