#include <bits/stdc++.h>
using namespace std;
bool palin(string a, string b) {
  std::reverse(b.begin(), b.end());
  if (a == b) return true;
  return false;
}
int main() {
  int n;
  int p = 0, v = 0, t = 0, s = 0;
  char c;
  string p3, p1, v1, p2, v2;
  int cr = 0;
  cin >> p3;
  for (int i = 0; i < p3.length(); i++) {
    if (i < 2) {
      p1 += p3[i];
    } else if (i > 2) {
      v1 += p3[i];
    }
  }
  if (palin(p1, v1)) {
    cout << "0" << endl;
  } else {
    v = stoi(v1);
    p = stoi(p1);
    for (int i = 1;; i++) {
      t = i + v;
      s = p;
      if (t >= 60) {
        s = p + t / 60;
        t = t % 60;
        if (s >= 24) {
          s = s % 24;
        }
      }
      if (t < 10) {
        v2 = "0" + to_string(t);
      } else {
        v2 = to_string(t);
      }
      if (s < 10) {
        p2 = "0" + to_string(s);
      } else {
        p2 = to_string(s);
      }
      if (palin(p2, v2)) {
        cout << i << endl;
        break;
      }
    }
  }
  return 0;
}
