#include using namespace std; #define rep(i,n) for(int i = 0; i < (int)(n); i++) #define repr(i,n) for(int i = (int)(n); i >= 0; i--) #define all(v) v.begin(),v.end() typedef long long ll; int main(){ int A,B; cin >> A >> B; int sec; if (A >= 12) sec = (A - 12) * 3600 + B * 60; else sec = A * 3600 + B * 60; vector ans(0); ans.push_back(0); ans.push_back(27 + 5 * 60 + 3600); ans.push_back(54 + 10 * 60 + 2 * 3600); ans.push_back(21 + 16 * 60 + 3 * 3600); ans.push_back(49 + 21 * 60 + 4 * 3600); ans.push_back(16 + 27 * 60 + 5 * 3600); ans.push_back(43 + 32 * 60 + 6 * 3600); ans.push_back(10 + 38 * 60 + 7 * 3600); ans.push_back(38 + 43 * 60 + 8 * 3600); ans.push_back(5 + 49 * 60 + 9 * 3600); ans.push_back(32 + 54 * 60 + 10 * 3600); ans.push_back(12 * 3600); int min_ans = 86400; rep(i,12){ if (sec <= ans[i]){ min_ans = min(min_ans,ans[i] - sec); } } cout << min_ans << endl; }